Array di stringhe in Java: array di stringhe Java con esempi di codifica
Pubblicato: 2020-10-20In Java, Array si riferisce a una struttura dati cruciale utilizzata per raccogliere e memorizzare più tipi di dati da primitivi a definiti dall'utente. L'array di stringhe è l'array di vari oggetti in cui ciascuno dei suoi elementi è una stringa. Gli utenti possono eseguire diverse operazioni su questi componenti, come l'aggiunta di un componente, l'ordinamento, l'unione, la ricerca, la divisione, ecc.
Sommario
Introduzione a un array di stringhe in Java
È possibile avere un array con stringhe in Java come elementi derivati. Ciò significa che gli utenti possono definire "String Array" come un array che contiene un certo numero di valori di stringa o stringhe. In altre parole, si riferisce a una struttura ampiamente utilizzata in Java per avere il valore di stringa. Ad esempio, anche il numero di argomenti della funzione prime in Java si riferisce a un array di stringhe.
Impara i programmi software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.
Dichiarazione dell'array di stringhe in Java
In Java, un array di stringhe può essere dichiarato in due metodi, cioè senza specificare la dimensione effettiva o specificare la dimensione. Esaminiamo ciascuno di questi processi. Di seguito troverai i due metodi per dichiarare l'array di stringhe in Java-
Stringa[] myarray ; //Dichiarazione di array di stringhe senza dimensione
String[] myarray = new String[5];//Dichiarazione di array di stringhe con dimensione

Nella prima sezione, l'array di stringhe viene dichiarato come una variabile generale senza specificare la dimensione. Ricorda che prima di utilizzare questo metodo, devi istanziare la raccolta con "nuovo".
Nella seconda sezione, l'array di stringhe viene istanziato e dichiarato con 'new'. Qui l'array di stringhe in Java viene dichiarato con cinque elementi. Se stampi direttamente i componenti della dichiarazione, potresti visualizzare i valori null perché l'array di stringhe non verrà inizializzato.
Esaminiamo un programma che evidenzia la dichiarazione di array di stringhe-
classe pubblica principale
{
public static void main(String[] args) {
Stringa[] myarray; //dichiarazione dell'array di stringhe senza la dimensione
String[] strArray = nuova String[5]; //dichiarazione con dimensione
//System.out.println(myarray[0]); //la variabile myarray potrebbe non essere stata inizializzata
//visualizza gli elementi del secondo array
System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +
strArray[3]+ ” ” +strArray[4]);
}
}
Produzione
nullo nullo nullo
Leggi: I 12 migliori programmi di pattern in Java che dovresti controllare oggi
Inizializzazione di un array di stringhe in Java
Una volta che l'array di stringhe è stato dichiarato in Java, puoi inizializzarlo con altri valori. Ciò è dovuto al fatto che i valori predefiniti dell'array assegnati agli elementi stringa sono null. Quindi, subito dopo la dichiarazione, puoi procedere all'inizializzazione di un array di stringhe. È possibile inizializzare l'array di stringhe tramite la dichiarazione di seguito menzionata.
String[] strArray = nuova String[3];
strArray[0] = “uno”;
strArray[1] = “due”;
strArray[2] = “tre”;
Nella dichiarazione precedente, l'array di stringhe viene inizialmente dichiarato. E nella riga successiva, i singoli componenti vengono assegnati insieme ai loro valori. Non appena l'array di stringhe viene inizializzato, puoi facilmente utilizzare questi valori nel tuo programma.
La lunghezza e la dimensione dell'array di stringhe
Per ottenere la dimensione effettiva dell'array, è presente una proprietà denominata 'length' nell'array. Questo vale anche per l' array di stringhe in Java . La lunghezza o la dimensione di qualsiasi array fornisce il numero totale di elementi presenti nell'array. Quindi, per ottenere la lunghezza e la dimensione dell'array, puoi usare molte espressioni. Uno di questi è dichiarato di seguito-

int len = myarray.length;
Possiamo implementare un programma in grado di fornire un output della lunghezza di un array di stringhe.
classe pubblica principale
{
public static void main(String[] args) {
//dichiara e inizializza un array di stringhe
String[] numArray = {“uno”,”due”, “tre”, “quattro”, “cinque”};
int len = numArray.lunghezza; //ottieni la lunghezza dell'array
//visualizza la lunghezza
System.out.println("Lunghezza di numArray{\"uno\",\"due\", \"tre\", \"quattro\", \"cinque\"}:" + len);
}
}
Produzione
Lunghezza di numArray {"uno", "due", "tre", "quattro", "cinque"}:5
La lunghezza di una matrice è una proprietà significativa utilizzata per scorrere la matrice di stringhe per elaborarla.
Iterazione e stampa dell'array di stringhe
Finora in questo articolo abbiamo già discusso le proprietà di dichiarazione, inizializzazione e lunghezza dell'array di stringhe e ora analizzeremo ciascuno degli elementi dell'array di stringhe e li stamperemo. Puoi facilmente scorrere l'array di stringhe con l'aiuto di "for loop" e "enhance for loop". Di seguito è menzionata una dichiarazione basata su Java che evidenzia il "ciclo for avanzato" utilizzato per scorrere l'array di stringhe e stamparne gli elementi.
classe pubblica principale
{
public static void main(String[] args) {
//dichiara e inizializza un array di stringhe
String[] numArray = {“uno”,”due”, “tre”, “quattro”, “cinque”};
System.out.println("Elementi di array di stringhe visualizzati usando il ciclo for:");
// ciclo for per scorrere l'array di stringhe
for(int i=0; i<numArray.length;i++)
System.out.print(numArray[i] + ” “);
System.out.println(“\n”);
System.out.println("Elementi dell'array di stringhe visualizzati utilizzando il ciclo for avanzato:");
//potenziato il ciclo for per l'iterazione sull'array di stringhe
for(String val:numArray)
System.out.print(val + ” “);
}
}
Produzione
Elementi dell'array di stringhe visualizzati utilizzando il ciclo for:
uno due tre quattro cinque
Elementi dell'array di stringhe visualizzati utilizzando "enhanced for loop":
uno due tre quattro cinque
In questo programma, sia il 'enhanced for loop' che il 'loop' vengono utilizzati per attraversare l'array di stringhe. Ricorda che nel caso del ciclo avanzato, non è necessario che l'utente specifichi la condizione o il limite del codice. Ma nel ciclo, devi specificare la condizione finale e l'inizio.
Ordinamento della matrice di stringhe
La metodologia utilizzata per ordinare l'array di stringhe in Java è simile agli altri metodi di ordinamento dell'array. Di seguito troverai l'implementazione di questo metodo con la classe array che ordina le stringhe dell'array in ordine alfabetico.
importa java.util.*;
classe principale {
public static void main(String[] args)
{
String[] colori = {“rosso”,”verde”,”blu”,”bianco”,”arancione”};
System.out.println("Matrice originale: "+Arrays.toString(colors));
Array.sort(colori);
System.out.println("Matrice ordinata: "+Arrays.toString(colors));
}
}
Produzione

Matrice originale: [rosso, verde, blu, bianco, arancione]
Matrice ordinata: [blu, verde, arancione, rosso, bianco]
Deve leggere: 17 interessanti idee e argomenti di progetti Java per principianti
Conclusione
In questo blog, abbiamo visto i dettagli dell'array di stringhe in Java e abbiamo esaminato i concetti principali come la dichiarazione di array di stringhe, l'inizializzazione, l'ordinamento, ecc. Tuttavia, varie altre operazioni sono correlate alla stessa idea, come la conversione in una stringa, un elenco, un set o un array.
Se sei interessato a saperne di più su Java, lo sviluppo di software full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Software Development - Specializzazione in Full Stack Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa , oltre 9 progetti e incarichi, stato di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.