Modification des tableaux :
Dans l'extrait de code fourni, des tentatives sont faites pour ajouter des éléments à un tableau nommé où. Cependant, les tableaux ont une taille fixe et essayer de modifier leur taille comme dans l'extrait de code entraîne des erreurs de compilation.
Solution :
Étant donné que les tableaux ne peuvent pas être redimensionnés, une approche différente est nécessaire pour ajouter de nouveaux éléments. Une solution consiste à utiliser une ArrayList au lieu d'un tableau. Les ArrayLists sont des tableaux dynamiques qui peuvent s'agrandir et se réduire selon les besoins.
Exemple d'utilisation d'ArrayList :
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Conversion en tableau :
Si vous avez toujours besoin des données sous forme de tableau, vous pouvez convertir l'ArrayList en tableau en utilisant le Méthode ArrayList.toArray() :
String[] simpleArray = where.toArray(new String[where.size()]);
Avantages d'ArrayList :
Les ArrayLists offrent plusieurs avantages par rapport aux tableaux :
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!