java - Scala and util.Iterator[_] -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 4 जवाब
मैं एक जावा के साथ काम कर रहा हूँ स्काला में पुस्तकालय, और मुझे एक इंटरफेस को लागू करने की आवश्यकता है, जो अन्य बातों के साथ-साथ जरूरी है कि मैं जावा के Iterable
इंटरफ़ेस को लागू करता हूं।
जब मैं इसे कार्यान्वित करने का प्रयास करता हूं या बिना जावा कनवर्ज़न
यह मुझे बताता है कि जिस पद्धति मैं ओवरराइड कर रहा हूँ ( iterator (): java.util.Iterator
) गलत प्रकार का है, भले ही विधि प्रकार का है java.util.Iterator
।
एक साइड नोट के रूप में, क्या यह हो सकता है क्योंकि इंटरफ़ेस की आवश्यकता है कि मैं अनिर्दिष्ट प्रकार के इटरेटर को वापस करूँ?
आयात करें java.lang.Iterable आयात java.util.Iterator वर्ग ए अटेररेबल [स्ट्रिंग] को बढ़ाता है {override def iterator (): इटरेटर [स्ट्रिंग] = नल }
ध्यान दें कि इटरेटर ()
को Iterator
वापस नहीं करना चाहिए, Iterable
नहीं, और वह confusingly, अस्थिर
पैकेज में है java.lang
जबकि Iterator
में java.util
है।
Comments
Post a Comment