Existe-t-il un moyen de copier ou de convertir un vecteur en auteur en Java?
Yup - utilisez simplement le constructeur qui prend une collection en tant que paramètre:
Vector<String> vector = new Vector<String>();
// (... Populate vector here...)
ArrayList<String> list = new ArrayList<String>(vector);
Notez qu'il ne fait qu'une copie superficielle.
Je viens d'écrire un cours pour faire la même chose, mais il est plus flexible car il acceptera les objets en conséquence.
public class ExteriorCastor {
public static ArrayList vectorToArrayList(Vector vector){
if (vector == null){return null;}
return new ArrayList<Object>(vector);
}
}
je ne sais pas s'il s'agit de length()
ou size()
.... mais l'idée est la suivante:
ArrayList<Object> a;
for(int i = 0;i < Vector.length() ; i++)
a.add(Vector.elementAt(i); // Again... i´m not sure if this is elementAt() or get()
Vector.finalize();