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

黄舟
黄舟original
2017-09-06 14:20:161636parcourir

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);

Méthode 2 :


String[] userid = {"aa","bb","cc"};
List<String> userList = Arrays.asList(userid);

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));

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);
}

Convertir la liste en tableau :

Méthode 1 :


List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
Object[] objs = strList.toArray();

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


String[] strs = (String[]) strList.toArray();

Vous pouvez également préciser la taille :


final int size = strList.size();
String[] strs = (String[])strList.toArray(new String[size]);

Méthode 2 :


List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
String[] strs = new String[strList.size()];

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!

Déclaration:
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