Existe-t-il un moyen de copier ou de convertir un vecteur en arraylist en Java?vecteur java à arraylist
20
A
Répondre
58
Eh oui - il suffit d'utiliser le constructeur qui prend une collection comme paramètre:
Vector<String> vector = new Vector<String>();
// (... Populate vector here...)
ArrayList<String> list = new ArrayList<String>(vector);
Notez qu'il ne fait que une copie superficielle.
2
Je viens d'écrire une classe pour faire la même chose, mais elle est plus flexible car elle accepte les objets en conséquence.
public class ExteriorCastor {
public static ArrayList vectorToArrayList(Vector vector){
if (vector == null){return null;}
return new ArrayList<Object>(vector);
}
}
0
je ne sais pas si elle est 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
Pourquoi «finaliser»? –
Questions connexes
- 1. Vecteur vs Collections.synchronizedList (ArrayList)
- 2. Java Mapping ArrayList à HashMap
- 3. java arraylist format
- 4. Java Bean ArrayList
- 5. Aide de Java ArrayList!
- 6. chercher dans java ArrayList
- 7. Tableau de ArrayList Java
- 8. Java Modcount (ArrayList)
- 9. Suppression de ArrayList Java
- 10. Java ArrayList Index
- 11. Java Arraylist Aide
- 12. à Doublons Arraylist, comparant divers champs java
- 13. Java NullPointerException lors de l'ajout à ArrayList?
- 14. Java - problèmes d'itération à travers un ArrayList
- 15. Java ME ArrayList - Vector - Définir les types d'objet et accéder aux méthodes d'objet par le vecteur
- 16. Tri vecteur java
- 17. Java - copier des objets arraylist
- 18. Vecteur générique en Java
- 19. Comparaison de Java ArrayList- TicTacToe
- 20. Problèmes de Java avec ArrayList
- 21. Java ArrayList: fusionner ArrayLists dans ArrayLists pour créer une ArrayList
- 22. Java ArrayList recherchant plusieurs chaînes
- 23. Copie profonde [] et ArrayList Java
- 24. Problème avec ArrayList dans Java
- 25. Quelle est l'inverse de (ArrayList) .toString pour une Java ArrayList?
- 26. Utiliser Hashtable, Vector ou HashMap ou ArrayList dans Java
- 27. Java ArrayList et HashMap sur la volée
- 28. Java - Sécurité des threads des constructeurs ArrayList
- 29. Ajout d'instances d'une classe à une Arraylist en java
- 30. Comment fonctionne NSArray? Par rapport à Java ArrayList
Merci Jon! Très utile! – Exile
la complexité est o (n)? – amdev
@amdev: Oui, exactement. –