मेरे पास स्कैला में एक सेट है (मैं सेट को बना रहा हूं, इसलिए मैं कोई भी कार्यान्वयन चुन सकता हूं। जावा लाइब्रेरी जिसका उपयोग मैं कर रहा हूं वह जावा.टिल.सेट [स्ट्रिंग] की उम्मीद कर रहा है।स्कैला को जावा में परिवर्तित करें (java.util.Set)?
निम्नलिखित सही तरीका है स्काला में यह कर (अंतर्निहित scala.collection.jcl.HashSet # का उपयोग कर):
import com.javalibrary.Animals
var classes = new scala.collection.jcl.HashSet[String]
classes += "Amphibian"
classes += "Reptile"
Animals.find(classes.underlying)
यह काम कर रहा है, लेकिन जब से मैं स्काला करने के लिए बहुत नया हूँ मैं अगर यह पसंदीदा तरीका है जानना चाहता हूँ (किसी भी दूसरी तरफ मैं कोशिश करता हूं कि मुझे टाइप-मिस्चैच त्रुटि मिल रही है):
error: type mismatch;
found : scala.collection.jcl.HashSet[String]
required: java.util.Set[_]
कि पता करने के लिए अच्छा है! मैं स्कैला 2.7 में था। – arnab