इम को एक ArrayList की एक subList परिवर्तित एक ArrayList का उपयोग करने और im एक और ArrayList करने के लिए इसे का एक हिस्सा कॉपी करने के लिए इसलिए का उपयोग कर im कोशिश कर:एक ArrayList
कहाँ "sibling.keys" नए ArrayList है और "कुंजी या यह .keys" पुरानी ArrayList है। मैं कास्टिंग इस्तेमाल किया क्योंकि ग्रहण मुझे ऐसा करने के लिए कहा, लेकिन फिर फेंक देता है एक ClassCastException
:
java.util.ArrayList $ SubList java.util.ArrayList
किसी भी सलाह में ढाला नहीं जा सकता है?
मेरे लिए काम करने वाला एक और आसान विकल्प sibling.keys.addAll (keys.subList (मध्य, this.num)) था; यह माना जा रहा है कि sibling.keys पहले ही प्रारंभ हो चुकी है। addAll() बस उपन्यास के प्रत्येक आइटम की प्रतिलिपि बनाता है। –