Maison > Java > javaDidacticiel > Exemple d'analyse de la conversion de tableaux et de listes en Java

Exemple d'analyse de la conversion de tableaux et de listes en Java

黄舟
Libérer: 2017-09-06 14:20:16
original
1648 Les gens l'ont consulté

Cet article présente principalement les méthodes de conversion de tableaux en listes et de listes en tableaux dans la programmation Java. Il résume et analyse en détail les compétences opérationnelles de Java pour convertir des tableaux et des listes sous forme d'exemples. Suivant

L'exemple de cet article décrit la méthode de conversion d'un tableau en liste et de conversion d'une liste en tableau via la programmation Java. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Convertir le tableau en liste :

Méthode 1 :


String[] userid = {"aa","bb","cc"};
List<String> userList = new ArrayList<String>();
Collections.addAll(userList, userid);
Copier après la connexion

Méthode 2 :


String[] userid = {"aa","bb","cc"};
List<String> userList = Arrays.asList(userid);
Copier après la connexion

Autre : Arrays.asList() renvoie une liste de taille fixe prise en charge par le tableau spécifié. Par conséquent, les opérations telles que Ajouter et Supprimer ne peuvent pas être effectuées.


List list = new ArrayList(Arrays.asList(userid));
Copier après la connexion

C'est tout.

Troisième méthode :


String[] userid = {"aa","bb","cc"};
List<String> userList = new ArrayList<String>(userid.length);
for(String uid: userid){
userList.add(uid);
}
Copier après la connexion

Convertir la liste en tableau :

Méthode 1 :


List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
Object[] objs = strList.toArray();
Copier après la connexion

Si vous souhaitez le changer en tableau String, vous devez forcer le type.


String[] strs = (String[]) strList.toArray();
Copier après la connexion

Vous pouvez également préciser la taille :


final int size = strList.size();
String[] strs = (String[])strList.toArray(new String[size]);
Copier après la connexion

Méthode 2 :


List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
String[] strs = new String[strList.size()];
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal