Maison >Java >javaDidacticiel >Comment puis-je étendre un tableau en Java ?
Agrandissement du tableau délimité
Les tableaux en Java ont une taille fixe qui ne peut pas être modifiée. Cependant, il existe des situations dans lesquelles vous souhaiterez peut-être ajouter des éléments supplémentaires à un tableau existant.
Tentatives inefficaces
Le code fourni, utilisant append(), ne fonctionnera pas parce que les tableaux n'ont pas cette méthode. Les tableaux sont immuables, ce qui signifie que leur taille et leurs éléments ne peuvent pas être modifiés directement.
Solution : utiliser une ArrayList
Une option plus flexible consiste à utiliser une ArrayList, une liste de taille dynamique. conteneur qui peut grandir et rétrécir selon les besoins. Voici comment vous obtiendrez la même fonctionnalité avec 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 ultérieurement reconvertir l'ArrayList en tableau, vous pouvez utiliser la méthode toArray() :
String[] simpleArray = where.toArray(new String[where.size()]);
Avantages d'ArrayList
Les ArrayLists offrent plusieurs avantages par rapport tableaux :
En tirant parti des ArrayLists, vous pouvez gérer efficacement les tableaux qui doivent être modifiés ou étendus.
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!