Comment convertir un tableau en collection de listes en Java : 1. Utilisez la méthode native et utilisez une boucle for() pour diviser le tableau et l'ajouter à la liste ; 2. Utilisez Arrays.asList( ) méthode ; 3. , utilisez la méthode Collections.addAll() ; 4. Utilisez la méthode List.of().
Recommandations associées : "Tutoriel vidéo Java"
Description du problème : Pour le tableau donné, procédez comme suit , comment convertir en collection List ?
String[] array = {"a","b","c"};
Référez-vous à stackoverflow pour résumer les méthodes d'écriture suivantes :
1 Utilisez la méthode native pour diviser le tableau et ajoutez-le à List
List<String> resultList = new ArrayList<>(array.length); for (String s : array) { resultList.add(s); }
2. asList()
List<String> resultList= new ArrayList<>(Arrays.asList(array));
Remarque : lors de l'appel de Arrays.asList(), son type de valeur de retour est ArrayList, mais cette ArrayList est la classe interne d'Array. Lors de l'appel de add(), une erreur sera signalée : java. .lang.UnsupportedOperationException, et le résultat sera Parce qu'une certaine valeur dans le tableau change, une nouvelle ArrayList doit être à nouveau construite.
3. Utilisez Collections.addAll()
List<String> resultList = new ArrayList<>(array.length); Collections.addAll(resultList,array);
4. Utilisez List.of()
Cette méthode est une nouvelle méthode pour Java 9 et est définie dans la liste. interface, et c'est une méthode statique, elle peut donc être appelée directement à partir du nom de la classe.
List<String> resultList = List.of(array);
Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!