Maison > Java > javaDidacticiel > Comment puis-je ajouter des éléments à un tableau de taille fixe en Java ?

Comment puis-je ajouter des éléments à un tableau de taille fixe en Java ?

Patricia Arquette
Libérer: 2024-12-23 21:56:14
original
941 Les gens l'ont consulté

How Can I Add Elements to a Fixed-Size Array in 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");
Copier après la connexion

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");
Copier après la connexion

Considérations supplémentaires

  • Conversion d'une ArrayList en tableau : Si vous avez besoin pour travailler avec un tableau au lieu d'une ArrayList, vous pouvez le convertir à l'aide de la méthode toArray(T[] a).
  • Effectuer des opérations sur un tableau : De nombreuses opérations basées sur un tableau peuvent être effectuées avec ArrayList, comme l'itération, l'accès aux éléments et l'ajout.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal