Maison > Java > javaDidacticiel > Comment puis-je ajouter des éléments à un tableau en Java lorsque les tableaux ont une taille fixe ?

Comment puis-je ajouter des éléments à un tableau en Java lorsque les tableaux ont une taille fixe ?

Susan Sarandon
Libérer: 2024-12-15 00:15:12
original
1041 Les gens l'ont consulté

How Can I Add Elements to an Array in Java When Arrays Have a Fixed Size?

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

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

Avantages d'ArrayList :

Les ArrayLists offrent plusieurs avantages par rapport aux tableaux :

  • Taille dynamique : Ils peuvent grandir et rétrécir au fur et à mesure nécessaire.
  • Itération : Itérer sur ArrayLists est pratique en utilisant la boucle for each.
  • Accès aux éléments : Les éléments sont accessibles à l'aide de get( ) méthode.

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 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