Originariamente inviato da Lory1990
codice:
List<String> Mia = new Vector<String>();
così non partirà mai!
E' correttissimo invece. Vector implementa l'interfaccia List: ovunque puoi passare un List puoi passare un Vector.

Originariamente inviato da Lory1990
codice:
List<String> Mia = new List<String>();
Così si!
prova !
Mi spiace deluderti ma questa riga neanche compila. List è un'interfaccia, non la puoi istanziare direttamente.

Puoi fare

List<String> arrayList = new ArrayList<String>();
List<String> vector = new Vector<String>();
ecc...

L'utilizzo dell'interfaccia al posto della classe concreta è anche un approccio consigliato. Il metodo che Power Dragon ha copia-incollato usa List: gli puoi quindi passare ArrayList, Vector, LinkedList e qualsiasi altra implementazione di List.

@Power Dragon: se non hai esigenze particolari usa ArrayList al posto di Vector. Quest'ultimo è sincronizzato e thread safe (cosa che ne peggiora leggermente le prestazioni). Se non stai lavorando con thread multipli, Vector non ti serve.