Tableau de chaînes en Java : tableau de chaînes Java avec exemples de codage
Publié: 2020-10-20En Java, Array fait référence à une structure de données cruciale utilisée pour collecter et stocker plusieurs types de données, du primitif au défini par l'utilisateur. Le tableau de chaînes est le tableau de divers objets où chacun de ses éléments est une chaîne. Les utilisateurs peuvent effectuer plusieurs opérations sur ces composants, comme l'ajout d'un composant, le tri, la jointure, la recherche, le fractionnement, etc.
Table des matières
Introduction à un tableau de chaînes en Java
Il est possible d'avoir un tableau avec des chaînes en Java comme éléments dérivés. Cela signifie que les utilisateurs peuvent définir 'String Array' comme un tableau contenant un certain nombre de valeurs de chaîne ou de chaînes. En d'autres termes, il fait référence à une structure largement utilisée en Java pour avoir la valeur de chaîne. Par exemple, même le nombre d'arguments de la fonction prime en Java fait référence à un tableau de chaînes.
Apprenez des logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.
Déclarer le tableau de chaînes en Java
En Java, un tableau de chaînes peut être déclaré dans deux méthodes, c'est-à-dire sans spécifier la taille réelle ni spécifier la taille. Passons en revue chacun de ces processus. Vous trouverez ci-dessous les deux méthodes de déclaration du tableau de chaînes en Java-
String[] montableau ; //Déclaration de tableau de chaînes sans taille
String[] myarray = new String[5];//Déclaration de tableau de chaînes avec taille

Dans la première section, le tableau de chaînes est déclaré comme une variable générale sans spécifier la taille. N'oubliez pas qu'avant d'utiliser cette méthode, vous devez instancier la collection avec "new".
Dans la deuxième section, le tableau de chaînes est instancié et déclaré avec 'new'. Ici, le tableau de chaînes en Java est déclaré avec cinq éléments. Si vous imprimez directement les composants de la déclaration, vous pouvez voir les valeurs nulles car le tableau de chaînes ne sera pas initialisé.
Passons en revue un programme qui met en évidence la déclaration de tableau de chaînes-
classe publique principale
{
public static void main(String[] args) {
String[] montableau ; //déclaration du tableau de chaînes sans la taille
String[] strArray = new String[5] ; //déclaration avec taille
//System.out.println(montableau[0]); // la variable myarray n'a peut-être pas été initialisée
// affiche les éléments du deuxième tableau
System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +
strTableau[3]+ ” ” +strTableau[4]);
}
}
Sortir
nul nul nul nul
Lisez à propos de: Les 12 meilleurs programmes de modèles en Java que vous devriez vérifier aujourd'hui
Initialisation d'un tableau de chaînes en Java
Une fois le tableau de chaînes déclaré en Java, vous pouvez l'initialiser avec d'autres valeurs. Cela est dû au fait que les valeurs par défaut du tableau affectées aux éléments de chaîne sont nulles. Par conséquent, peu de temps après la déclaration, vous pouvez procéder à l'initialisation d'un tableau de chaînes. Vous pouvez initialiser le tableau de chaînes via la déclaration mentionnée ci-dessous.
String[] strArray = new String[3] ;
strArray[0] = "un" ;
strArray[1] = "deux" ;
strArray[2] = "trois" ;
Dans la déclaration ci-dessus, le tableau de chaînes est déclaré en premier. Et dans la ligne suivante, les composants individuels sont affectés avec leurs valeurs. Dès que le tableau de chaînes est initialisé, vous pouvez facilement utiliser ces valeurs dans votre programme.
La longueur et la taille du réseau de cordes
Pour obtenir la taille réelle du tableau, il existe une propriété nommée 'length' dans le tableau. Cela vaut également pour le tableau de chaînes en Java . La longueur ou la taille de tout tableau fournit le nombre total d'éléments présents dans le tableau. Ainsi, pour obtenir la longueur et la taille du tableau, vous pouvez utiliser de nombreuses expressions. L'un d'eux est déclaré ci-dessous-

int len = myarray.length;
Nous pouvons implémenter un programme qui peut donner une sortie à la longueur d'un String Array.
classe publique principale
{
public static void main(String[] args) {
//déclare et initialise un tableau de chaînes
String[] numArray = {"un", "deux", "trois", "quatre", "cinq"} ;
int len = numArray.length ; // Récupère la longueur du tableau
// affiche la longueur
System.out.println(“Longueur de numArray{\”un\”,\”deux\”, \”trois\”, \”quatre\”, \”cinq\”}:” + len);
}
}
Sortir
Longueur de numArray {"un", "deux", "trois", "quatre", "cinq"} : 5
La longueur d'un tableau est une propriété importante qui est utilisée pour itérer le tableau de chaînes afin de le traiter.
Itération et impression du tableau de chaînes
Jusqu'ici dans cet article, nous avons déjà discuté des propriétés de déclaration, d'initialisation et de longueur du tableau de chaînes, et maintenant nous allons parcourir chacun des éléments du tableau de chaînes et les imprimer. Vous pouvez facilement parcourir le tableau de chaînes à l'aide de 'for loop' et 'enhance for loop'. Mentionnée ci-dessous est une déclaration basée sur Java qui met en évidence la "boucle for améliorée" qui est utilisée pour itérer le tableau de chaînes et imprimer ses éléments.
classe publique principale
{
public static void main(String[] args) {
//déclare et initialise un tableau de chaînes
String[] numArray = {"un", "deux", "trois", "quatre", "cinq"} ;
System.out.println("Éléments de tableau de chaînes affichés à l'aide de la boucle for :");
// boucle for pour itérer sur le tableau de chaînes
for(int i=0; i<numArray.length;i++)
System.out.print(numArray[i] + ” “);
System.out.println("\n");
System.out.println("Éléments de tableau de chaînes affichés à l'aide de la boucle for améliorée :");
// boucle for améliorée pour itérer sur le tableau de chaînes
for(String val:numArray)
System.out.print(val + ” “);
}
}
Sortir
Éléments de tableau de chaînes affichés à l'aide de la boucle for :
un deux trois quatre cinq
Éléments de tableau de chaînes affichés à l'aide de la « boucle for améliorée » :
un deux trois quatre cinq
Dans ce programme, la "boucle for améliorée" et la "boucle" sont utilisées pour parcourir le tableau de chaînes. N'oubliez pas que dans le cas de la boucle améliorée, il n'est pas nécessaire que l'utilisateur spécifie la condition ou la limite du code. Mais dans la boucle, vous devez spécifier la condition de fin et le début.
Trier un tableau de chaînes
La méthodologie utilisée pour trier le tableau de chaînes en Java est similaire aux autres méthodes de tri de tableau. Vous trouverez ci-dessous l'implémentation de cette méthode avec la classe tableau qui trie les chaînes du tableau par ordre alphabétique.
importer java.util.* ;
classe principale {
public static void main(String[] args)
{
Chaîne[] couleurs = {"rouge", "vert", "bleu", "blanc", "orange"} ;
System.out.println("Tableau d'origine : "+Arrays.toString(colors));
Tableaux.sort(couleurs);
System.out.println("Tableau trié : "+Arrays.toString(colors));
}
}
Sortir

Tableau d'origine : [rouge, vert, bleu, blanc, orange]
Tableau trié : [bleu, vert, orange, rouge, blanc]
Doit lire: 17 idées et sujets de projet Java intéressants pour les débutants
Conclusion
Dans ce blog, nous avons vu les détails du tableau de chaînes en Java, et nous avons passé en revue les principaux concepts comme la déclaration de tableau de chaînes, l'initialisation, le tri, etc. Cependant, diverses autres opérations sont liées à la même idée, comme la conversion les transformer en chaîne, liste, ensemble ou tableau.
Si vous souhaitez en savoir plus sur Java, le développement de logiciels full-stack, consultez le programme Executive PG de upGrad & IIIT-B en développement de logiciels - Spécialisation en développement Full Stack, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse. , 9+ projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.