E' correttissimo invece. Vector implementa l'interfaccia List: ovunque puoi passare un List puoi passare un Vector.Originariamente inviato da Lory1990
così non partirà mai!codice:List<String> Mia = new Vector<String>();
Mi spiace deluderti ma questa riga neanche compila. List è un'interfaccia, non la puoi istanziare direttamente.Originariamente inviato da Lory1990
Così si!codice:List<String> Mia = new List<String>();
prova!
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.