Comment ajouter à un tableau de chaînes en Java

August 23

Comment ajouter à un tableau de chaînes en Java


Manipulation des tableaux de chaînes est une tâche commune dans la programmation Java. Ajout d'un élément à une collection Java est quelque chose de développeurs font régulièrement. tableaux de Java peuvent être créés, accessibles et modifiables dans un certain nombre de façons. Comme pour toutes les tâches de programmation, de créer une application efficace, il est préférable de vous équiper avec quelques connaissances sur la façon dont les structures telles que des tableaux et d'autres classes de collection sont effectivement mises en œuvre. Les tableaux ne sont généralement pas destinés à être étendu, afin d'ajouter un élément à une nécessite une série d'étapes.

Instructions

1 Créer un tableau de chaînes en utilisant la syntaxe suivante:

String [] myStrings = new String [10];

2 Instancier le tableau avec des éléments de chaîne:

for (int i = 0; i <myStrings.length; i ++) {

myStrings [i] = "x";

}

Cela écrit une chaîne de test dans chaque position d'élément; si vous avez un autre tableau de chaînes que vous pouvez l'utiliser à la place.

3 Préparer la chaîne que vous souhaitez ajouter à la matrice en utilisant une chaîne existante ou en créer un nouveau et de le stocker dans une variable comme suit:

Chaîne addString = "y";

Remplacer "y" avec votre chaîne, qui peut contenir des caractères alphanumériques ou des symboles de ponctuation.

4 Convertir le tableau à une collection de liste. Les tableaux sont conçus pour avoir une longueur fixe, spécifiée sur la création. Pour cette raison, il est préférable de convertir temporairement votre réseau à un objet ArrayList avant de l'étendre. Vous pouvez le faire en utilisant la syntaxe suivante:

ArrayList <String> stringList = new ArrayList <String> ();

Collections.addAll (StringList, myStrings);

Votre IDE (Integrated Development Environment) peut vous demander avec un message d'erreur concernant les classes ArrayList et collections. Adresse en incluant les instructions d'importation suivantes en haut de votre déclaration de classe:

import java.util.ArrayList;

java.util.Collections d'importation;

5 Ajouter la nouvelle chaîne à l'ArrayList. Utilisez la méthode "ajouter" pour ajouter la nouvelle chaîne à la fin de l'objet ArrayList:

stringList.add (addString);

Ce procédé ajoute le nouvel élément à la fin de la collecte, l'extension de la longueur par une insertion et la nouvelle chaîne dans cette position finale.

6 Convertir le ArrayList retour à un tableau. Remplacez le tableau original référence variable avec le nouveau ArrayList converti en un tableau de chaînes:

myStrings = (String []) stringList.toArray (new String [0]);

Ce code utilise la méthode "toArray" de la classe ArrayList pour convertir et lancer la collection vers un objet de tableau de chaînes.

7 Testez le nouveau tableau:

System.out.println ( "longueur du tableau:" + myStrings.length);

System.out.println ( "élément final:" + myStrings [myStrings.length-1]);

8 Enregistrez le fichier, compiler et exécuter le programme pour le tester, en observant les messages écrits sur la console de sortie.

Conseils et avertissements

  • Si vous prévoyez d'ajouter et supprimer des éléments d'une collection, il pourrait être préférable d'utiliser un objet de la liste à la place d'un tableau.
  • Lorsque vous ajoutez un élément à un tableau, vous remplacez l'objet original par un nouveau, ce qui provoque le processus d'utilisation de la mémoire inutilement.

          

Post a comment: