java - Scala and util.Iterator[_] -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब

मैं एक जावा के साथ काम कर रहा हूँ स्काला में पुस्तकालय, और मुझे एक इंटरफेस को लागू करने की आवश्यकता है, जो अन्य बातों के साथ-साथ जरूरी है कि मैं जावा के Iterable इंटरफ़ेस को लागू करता हूं।

जब मैं इसे कार्यान्वित करने का प्रयास करता हूं या बिना जावा कनवर्ज़न यह मुझे बताता है कि जिस पद्धति मैं ओवरराइड कर रहा हूँ ( iterator (): java.util.Iterator ) गलत प्रकार का है, भले ही विधि प्रकार का है java.util.Iterator

एक साइड नोट के रूप में, क्या यह हो सकता है क्योंकि इंटरफ़ेस की आवश्यकता है कि मैं अनिर्दिष्ट प्रकार के इटरेटर को वापस करूँ?

< P>
<पी > आरईपीएल में निम्नलिखित कार्य:

  आयात करें java.lang.Iterable आयात java.util.Iterator वर्ग ए अटेररेबल [स्ट्रिंग] को बढ़ाता है {override def iterator (): इटरेटर [स्ट्रिंग] = नल }  

ध्यान दें कि इटरेटर () को Iterator वापस नहीं करना चाहिए, Iterable नहीं, और वह confusingly, अस्थिर पैकेज में है java.lang जबकि Iterator में java.util है।

>

Comments

Popular posts from this blog

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -

Firefox reacting to JQuery setTimeout that doesn't apply -