Maison >Java >javaDidacticiel >Comment convertir une ArrayList en String[] en Java ?

Comment convertir une ArrayList en String[] en Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-25 00:28:10430parcourir

How to Convert an ArrayList to a String[] in Java?

Conversion de ArrayList en String[] en Java

Lorsque vous travaillez avec collections en Java, il peut être nécessaire de convertir un ArrayList dans une chaîne[]. Cette conversion est essentielle pour les scénarios où l'accès aux éléments sous forme de tableau est plus approprié ou requis par d'autres fonctions.

Conversion à l'aide de la méthode toArray()

La méthode toArray() est un moyen pratique de convertir un ArrayList à une chaîne[]. Il accepte un tableau comme argument, où les éléments de ArrayList sont copiés dans. L'extrait de code suivant montre l'utilisation de la méthode toArray() :

List<String> list = ...;
String[] array = list.toArray(new String[0]);

Dans le code ci-dessus, la méthode toArray() prend un tableau de chaînes vide comme argument. En conséquence, un nouveau tableau String[] est créé avec la même longueur que le tableau ArrayList et les éléments de ArrayList sont copiés dans le tableau.

Exemple

Considérons l'exemple suivant :

List<String> list = new ArrayList<>();
// Add elements to the list
list.add("android");
list.add("apple");
String[] stringArray = list.toArray(new String[0]);

Dans cet exemple, ArrayList nommée list contient les éléments "android" et "apple". La méthode toArray() est invoquée, en passant un tableau de chaînes vide, et le résultat est stocké dans la variable stringArray. Le stringArray contient désormais les éléments "android" et "apple".

Passer un tableau en tant qu'argument

Il est important de noter que le La méthode toArray() peut également être utilisée en passant un tableau existant comme argument. Si le tableau transmis a une taille suffisante pour accueillir les éléments de ArrayList, les éléments seront copiés dans le tableau. Sinon, un nouveau tableau avec la taille appropriée sera créé.

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