Maison >Java >javaDidacticiel >Explication détaillée de la conversion entre liste, ensemble et tableau en JAVA
La conversion JAVA entre liste, ensemble et tableau utilise principalement les collections Apache Jakarta Commons. La méthode spécifique est la suivante :
import org.apache.commons.collections.CollectionUtils;
String[ ] strArray; = {"aaa", "bbb", "ccc"};
List strList = new ArrayList();
Set strSet = new HashSet();
CollectionUtils.addAll(strList, strArray) ; 🎜>CollectionUtils.addAll(strSet, strArray);
L'implémentation de la méthode CollectionUtils.addAll() est très simple, elle utilise simplement la méthode add() de Collection dans une boucle.
List strList = Arrays.asList(strArray);
Cependant, la liste renvoyée par la méthode Arrays.asList() ne peut pas ajouter des objets en raison de l'implémentation de cette méthode. Il s'agit d'une ArrayList nouvelle utilisant la taille du tableau référencé par le paramètre.
★ Collection to Array
Utilisez directement la méthode toArray() de Collection, qui a deux versions surchargées :
Object[] toArray(); ] a);
Utilisez directement la méthode values() de Map.
List list = new ArrayList(new Hashset());// Liste de taille fixe
List list = Arrays.asList(array);// Growable
Set set = new HashSet(Arrays.asList(array));
Plus de listes en JAVA, pour explications détaillées des conversions entre set et tableaux, veuillez faire attention au site Web PHP chinois !