Maison >Java >javaDidacticiel >Comment puis-je ajouter des éléments à un tableau de taille fixe en Java ?
Ajout d'éléments à un tableau
En programmation, un tableau est une collection de taille fixe d'éléments du même type. Une fois initialisé, la taille d'un tableau ne peut pas être modifiée, donc l'ajout de nouveaux éléments nécessite un examen attentif.
Dans le code fourni, deux ajouts ne sont pas compilés :
String[] where; where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Incorrect Approche
La méthode append() n'est pas applicable aux tableaux car les tableaux n'ont pas la capacité de croître dynamiquement. Tenter d'utiliser append() sur un tableau entraînera une erreur de compilation.
Solution correcte à l'aide d'ArrayList
Pour créer une collection qui peut être étendue dynamiquement pour inclure de nouveaux éléments, il est recommandé d'utiliser une classe comme ArrayList. ArrayList est un tableau redimensionnable qui s'agrandit automatiquement à mesure que des éléments sont ajoutés.
Voici comment résoudre le problème à l'aide d'ArrayList :
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Considérations supplémentaires
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!