Je me demandais s'il était possible d'affecter un tableau à une ArrayList en Java.Affectation d'un tableau à une ArrayList en Java
Répondre
Vous pouvez utiliser Arrays.asList()
:
Type[] anArray = ...
ArrayList<Type> aList = new ArrayList<Type>(Arrays.asList(anArray));
ou bien, Collections.addAll()
:
ArrayList<Type> aList = new ArrayList<Type>();
Collections.addAll(theList, anArray);
Remarque que vous n'êtes pas techniquement assigner un tableau à une liste (bien, vous ne pouvez pas faire cela), mais je pense que c'est le résultat final que vous recherchez.
La classe Arrays
contient une méthode asList
que vous pouvez utiliser comme suit:
String[] words = ...;
List<String> wordList = Arrays.asList(words);
Cette retourne une liste de taille fixe de chaînes encapsulées par un certain type privé qui implémente l'interface la liste
Richard, je voulais juste savoir pourquoi la liste ci-dessus est devenue de taille fixe? Je ne peux pas ajouter un autre élément à la même liste dans la ligne suivante .. comme wordList.add (anotherStringElement); – peakit
C'est le comportement défini de la méthode asList. Comme @NullUserException indique que vous devriez convertir en ArrayList [ArrayList
Si vous importez ou avez un tableau (de type string) dans votre code et que vous devez le convertir en arraylist (string offcourse) alors l'utilisation de collections est meilleure. comme ceci:
String array1[] = getIntent().getExtras().getStringArray("key1"); or
String array1[] = ...
then
List<String> allEds = new ArrayList<String>();
Collections.addAll(allEds, array1);
- 1. Tableau de ArrayList Java
- 2. Affectation d'une liste à un tableau dans Java
- 3. convertir tableau en arraylist?
- 4. vecteur java à arraylist
- 5. tableau dynamique 2d dans Java utilisant Arraylist
- 6. affectation à une tranche de tableau associatif en php
- 7. Java: Tableau bidimensionnel avec méthodes/capacités similaires à ArrayList
- 8. Tableau tableau dans une affectation struct-incompatible?
- 9. Ajout d'instances d'une classe à une Arraylist en java
- 10. Comment obtenez-vous un float [] sur une ArrayList en Java?
- 11. aide pour une affectation java
- 12. Java Mapping ArrayList à HashMap
- 13. Suppression de ArrayList Java
- 14. Java Arraylist Aide
- 15. Conversion d'une ArrayList en une Array 2D
- 16. Java ArrayList: fusionner ArrayLists dans ArrayLists pour créer une ArrayList
- 17. à Doublons Arraylist, comparant divers champs java
- 18. Quelle est l'inverse de (ArrayList) .toString pour une Java ArrayList?
- 19. Tableau chaîne et Arraylist/liste en C++
- 20. génériques java et affectation collection
- 21. Java - problèmes d'itération à travers un ArrayList
- 22. Conversion d'un arraylist à un tableau normal
- 23. Comment créer une ArrayList à partir d'un tableau dans PowerShell?
- 24. affectation d'une valeur à un tableau bidimensionnel
- 25. Affectation de texte à un tableau
- 26. Affectation, mutable à un tableau immuable?
- 27. Affectation d'une chaîne à un tableau 2D
- 28. Java Bean ArrayList
- 29. Affectation d'une valeur d'un tableau à une chaîne
- 30. java arraylist format
Cette réponse est meilleure que la mienne! –
Votre '' est égaré –
missingfaktor
@Missing Merci, corrigé – NullUserException