Maison >Java >javaDidacticiel >Comment convertir correctement une ArrayList en un tableau String[] sous Android ?

Comment convertir correctement une ArrayList en un tableau String[] sous Android ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-09 15:30:12885parcourir

How to Correctly Convert an ArrayList to a String[] Array in Android?

Convertir ArrayList en tableau String[] dans Android

Sous Android, la conversion d'un ArrayList vers un tableau String[] nécessite une approche légèrement différente de celle utilisée avec la méthode toArray() standard.

Problème :

Essayer de convertir un ArrayList à un tableau String[] en utilisant :

String [] stockArr = (String[]) stock_list.toArray();

résulte dans un tableau vide.

Solution :

Pour convertir correctement un ArrayList

  1. Créez un nouveau tableau String avec la même taille que ArrayList.
  2. Utilisez la méthode toArray() pour copier les éléments de ArrayList dans le nouveau tableau de chaînes.

Voici un exemple :

List<String> stockList = new ArrayList<String>();
stockList.add("stock1");
stockList.add("stock2");

String[] stockArr = new String[stockList.size()];
stockList.toArray(stockArr);

for (String s : stockArr) {
    System.out.println(s);
}

Ce code sortie :

stock1
stock2

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