Ajout d'éléments à un tableau
Dans l'extrait de code fourni, la méthode append() est utilisée pour ajouter des éléments au tableau String où . Cependant, le code ne se compile pas car les tableaux Java sont de taille fixe, ce qui signifie que vous ne pouvez pas y ajouter ou supprimer des éléments.
Solution
Si vous devez ajouter ou supprimez des éléments d'une structure de données de type tableau, une meilleure solution consiste à utiliser une ArrayList à la place. Les ArrayLists sont des tableaux dynamiques qui peuvent s'agrandir et se réduire selon les besoins. Pour reconvertir une ArrayList en tableau, vous pouvez utiliser la méthode toArray().
Voici comment obtenir la même fonctionnalité en utilisant une ArrayList :
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Si vous devez convertir l'ArrayList vers un tableau, vous pouvez le faire comme ceci :
String[] simpleArray = new String[where.size()]; where.toArray(simpleArray);
Les ArrayLists offrent plus de flexibilité que les tableaux pour la gestion données dynamiques. Ils fournissent des méthodes pour ajouter, supprimer et récupérer des éléments, vous permettant de manipuler la collection selon vos besoins.
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!