Im utilizzando un ArrayList e im cercando di copiare una parte di esso ad un altro ArrayList pertanto im utilizzando:Conversione di un elenco secondario di un ArrayList a un ArrayList
Dove "sibling.keys" è il nuovo ArrayList e "keys or this.keys" è il vecchio ArrayList. Ho usato il casting perché eclissi mi ha detto di farlo, ma poi getta un ClassCastException
:
java.util.ArrayList $ elenco secondario non può essere lanciato a java.util.ArrayList
Qualche consiglio?
Un'altra opzione facile che ha funzionato per me era sibling.keys.addAll (keys.subList (mid, this.num)); Si presume che sibling.keys sia già inizializzato. addAll() copia semplicemente ciascun elemento della sottolista. –