Generics Java: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
wikificare + categorizzare |
m Categorizzata |
||
Riga 1:
{{w||ottobre 2006}}
Il
I generics permettono di definire delle astrazioni sui tipi di dati definiti nel linguaggio. L'esempio più comune del loro utilizzo è nella definizione/uso dei, cosiddetti, contenitori.
Prima dell'avvento del JDK 1.5 per poter gestire in modo trasparente tipi di dati differenti si doveva ricorrere al fatto che in [[Linguaggio di programmazione Java|Java]] ogni classe deriva in modo implicito dalla classe
List myIntList = new LinkedList();
myIntList.add(new Integer(0));
e invece per recuperare l'elemento appena inserito si doveva scrivere
Riga 13 ⟶ 14:
Si noti il cast a ''Integer'' necessario poiché ''myIntList'' in realtà lavora su oggetti ''Object''.
Dall'introduzione del
List<Integer> myIntList = new LinkedList<Integer>();
Riga 24 ⟶ 25:
Si noti che ora il cast non è più necessario visto che la lista è di interi.
[[Categoria:Java]]
|