web-dev-qa-db-fra.com

vecteur java à un artiste

Existe-t-il un moyen de copier ou de convertir un vecteur en auteur en Java?

25
coder247

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.

64
Jon Skeet

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);
    }
}
2
Kevin Parker

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();
0
Javier