PDA

View Full Version : [Java] Collections in Java 5 - Ora si può..... ?


luxorl
17-07-2005, 12:16
Ciao,
visto che ora una Collections in Java 5, per esempio una LinkedList si dichiara col tipo di oggetto che dovrà contenere:

LinkedList<TIPO> l=new LinkedList<TIPO>();

mi chiedevo se in questo modo si può ovviamente evitare il casting quando per esempio uso un metodo delle collection che mi ritorna l'oggetto.

in poche parole, ora i metodi get non ritornano più Object ma oggetti "TIPO", giusto?

Grazie :mano:

Frank1962
17-07-2005, 12:38
esatto

Alvaro Vitali
17-07-2005, 12:52
Si ora si può fare:

LinkedList<String> myList = new LinkedList<String>();

String name = myList.getFirst();

Vorrei sottolineare che il grosso guadagno non sta nel poter evitare il casting esplicito dalla classe Object ma bensì nel fatto che così si evitano molti errori come l'inserimento di un oggetto di tipo errato che, con una collezione di Object, veniva fuori solo a runtime, mentre ora a tempo di compilazione si è avvisati se un int viene inserito in una collezione di String...