से स्कैला के विकल्प कन्स्ट्रक्टर को कैसे कॉल करें मैं मिश्रित जावा/स्कैला प्रोजेक्ट पर काम कर रहा हूं, और मैं जावा से स्काला ऑब्जेक्ट की विधि को कॉल करने का प्रयास कर रहा हूं। यह विधि पैरामीटर के रूप में Option[Double]
लेती है। मैंने सोचा कि यह काम करेगा:जावा
Double doubleValue = new Double(1.0);
scalaObj.scalaMethod(new Some(doubleValue));
लेकिन ग्रहण मुझे बताता है "निर्माता कुछ (डबल) अपरिभाषित है"।
क्या मुझे scala.Some
के लिए कन्स्ट्रक्टर को अलग-अलग कॉल करना चाहिए?
जावा में, _methods_ के लिए प्रकार पैरामीटर अनुमान लगाया जा सकता है (कभी कभी), लेकिन _constructors_ कभी नहीं के लिए प्रकार पैरामीटर। –
@Alexey जानना अच्छा है, मुझे लगता है कि शायद मेरी परेशानियों का स्रोत है। मुझे अभी भी समस्याएं आ रही हैं, भले ही मैं 'कुछ' पैरामीटर करता हूं, हालांकि (@ user654801 से उत्तर पर मेरी टिप्पणी देखें)। –
pkaeding