Come creare un array in Java

Come creare un array in Java
Gli array sono raccolte di tipi di dati simili come int, stringa, ecc., e può archiviare più valori in una singola variabile. Ad esempio, se dobbiamo archiviare i nomi di centinaia di dipendenti di un'azienda, quindi invece di conservare i loro nomi in variabili separate, sarà preferito archiviarli in un array. Ogni nome verrà archiviato all'interno dello stesso array ma con un indice diverso.

Prima di dirigerci verso la creazione di array, dobbiamo prima capire cos'è un array e perché dovremmo usare un array in Java? Quindi, a questo proposito, questo articolo coprirà i concetti di array di seguito:

  • Cos'è un array in Java
  • Perché array
  • Come dichiarare un array Java
  • Come istanziare un array Java
  • Come dichiarare e istanziare un array Java in un solo passaggio
  • Come inizializzare un array Java
  • Come dichiarare, istanziare e inizializzare un array Java in un solo passaggio
  • Come accedere agli elementi dell'array

Quindi, iniziamo!

Cos'è un array in Java

Una struttura di dati in grado di archiviare più elementi dello stesso tipo di dati è nota come array in Java. In array, ogni elemento/valore viene archiviato in un indice diverso. Negli array Java, gli indici sono i valori numerici che determinano la posizione dell'elemento in un array. L'indicizzazione degli array Java inizia da zero.

Perché array

Il motivo principale per utilizzare gli array in qualsiasi linguaggio di programmazione è che consentono di memorizzare più elementi/valori in una singola variabile e con un singolo nome. Pertanto, non è necessaria la creazione di una variabile separata per ciascun elemento array.

Come dichiarare un array in Java

Per creare un array, dobbiamo seguire una delle sintassi di seguito:

DataType [] ArrayName;

In primo luogo, dobbiamo specificare il tipo di dati (e.G. int, galleggiante, ecc.) seguito da parentesi quadrate [, e poi arriva il nome dell'array specificato dall'utente.

Il secondo modo per dichiarare un array è mostrato nel seguente frammento:

DataType ArrayName [];

Questa volta il nome dell'array arriverà prima delle staffe quadrate i.e. Tipo di dati, quindi il nome dell'array specificato dall'utente seguito da staffe quadrate.

Come istanziare un array in Java

Quando creiamo un array, viene creato solo il riferimento dell'array, quindi al momento della dichiarazione dell'array non possiamo specificare la dimensione dell'array, se lo facciamo, incontreremo un errore di compilazione come mostrato di seguito:

Quindi, come specificare la dimensione dell'array in Java? BENE! Possiamo farlo con l'aiuto di a "nuovo" Operatore/parola chiave come mostrato nello snippet seguente:

Ecco come possiamo allocare la memoria a un array con l'aiuto di a nuovo Operatore in Java.

Come dichiarare e istanziare un array in un solo passaggio

Possiamo inizializzare un array al momento della dichiarazione dell'array e, per farlo, dobbiamo seguire la seguente sintassi:

DataType [] ArrayName = new DataType [ArraySize];

Lo snippet di seguito ti fornirà più chiarezza su questo concetto:

Lo snippet sopra ci insegna che il tipo di dati deve essere lo stesso su ciascun lato. Inoltre, int [15] rappresenta che si tratta di una serie di tipi interi di dimensione 15.

Come inizializzare un array in java

A partire da ora, abbiamo imparato come creare un array e come allocare la memoria a un array? Ora, è tempo di capire come inizializzare i valori in un array? E per farlo, dobbiamo seguire una delle sintassi di seguito:

Sintassi 1

Per inizializzare un array, possiamo specificare un elenco di valori separati da virgola tra parentesi ricci, come mostrato nello snippet seguente:

DataType [] arrayName = value1, value2, value3,…;

In questo modo, possiamo inserire valori a un array.

Sintassi 2

Oppure possiamo specificare i valori degli indici dell'array individualmente come mostrato nello snippet seguente:

ArrayName [ArrayIndex0] = value1;
ArrayName [ArrayIndex1] = value2;
ArrayName [ArrayIndex2] = value3;
..

Consideriamo lo snippet di seguito per la chiarezza del concetto:

In questo modo, possiamo inizializzare i valori agli indici specifici di un array.

Come dichiarare, istanziare e inizializzare un array in un solo passaggio

Possiamo ottenere tutte e tre le funzionalità in una volta come mostrato nello snippet seguente:

DataType [] arrayName = value1, value2, value3,…;

In questo modo può saltare il passaggio di istanziazione dell'array.

Come accedere agli elementi dell'array

Possiamo accedere a un valore individuale di un array utilizzando la seguente sintassi:

ArrayName [ArrayIndex];

Per accedere a tutti gli elementi dell'array, possiamo utilizzare un ciclo come mostrato nello snippet seguente:

per (variabile del tipo di dati; condizione; incremento/decremento)

ArrayName [variabile];

Ora consideriamo un esempio, per una profonda comprensione di come creare, istanziare, inizializzare e accedere ad elementi di array.

Come creare un array di tipi di stringa

Nel frammento di seguito, creeremo un array di tipo stringa e inizializzeremo con cinque valori:

Classe pubblica ArrayExample
public static void main (string [] args)
String [] myArray = "java", "javascript", "php", "python", "c ++";
Sistema.fuori.println ("Valore presente al terzo indice:" + MyArray [2]);
per (Inti = 0; i<5; i++)

Sistema.fuori.println ("valore su indice" + i + ":" + myarray [i]);


Nel frammento sopra, in primo luogo, abbiamo creato e inizializzato un array. Successivamente, abbiamo avuto accesso al terzo elemento dell'array e abbiamo stampato. Mentre il ciclo inizia dall'indice 0 °, quindi abbiamo specificato MyArray [2] per accedere al terzo elemento. Infine, abbiamo utilizzato un per loop per accedere e stampare tutti i valori dell'array. Lo snippet seguente mostrerà l'output desiderato:

L'output verifica la creazione di array.

Conclusione

Per creare un array in Java, dobbiamo specificare il tipo di dati (E.G. int, galleggiante, ecc.) seguito da parentesi quadrate [, e infine, il nome dell'array specificato dall'utente. Al momento della creazione dell'array, viene creato solo il riferimento dell'array e per allocare la memoria all'array dobbiamo utilizzare il "nuovo" operatore. Per inizializzare un array, un elenco di valori separati da virgola può essere specificato tra parentesi ricci. Questo articolo ha spiegato vari aspetti di array Java come la creazione di array, l'istanza e l'inizializzazione.