Inizializza un array in Java

Rupam Yadav 12 ottobre 2023
  1. dataType arrayName[]; per dichiarare un nuovo array
  2. arrayName = new dataType[size]; per allocare la dimensione dell’array
  3. arrayName[index] = value/element per inizializzare array con valori / elementi
  4. dataType[] arrayName = new dataType[]{elements} per inizializzare l’array senza dimensione
Inizializza un array in Java

Questo articolo mostra come dichiarare e inizializzare un array con vari esempi. Esistono due modi per inizializzare un array in Java.

dataType arrayName[]; per dichiarare un nuovo array

La sintassi più comune è dataType arrayName[];.

Di seguito è riportato un esempio di dichiarazione di un array che conterrà valori Integer al suo interno.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt;
  }
}

arrayName = new dataType[size]; per allocare la dimensione dell’array

Gli array in Java contengono un numero fisso di elementi dello stesso tipo. Significa che è necessario specificare la dimensione dell’array al momento dell’inizializzazione. Quando l’array viene inizializzato, viene archiviato in una memoria condivisa in cui le posizioni di memoria vengono assegnate all’array in base alle sue dimensioni.

Un semplice esempio può spiegarlo molto meglio.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt = new int[10];

    System.out.println("The size of the array is: " + arrayInt.length);
  }
}

Nell’esempio sopra,

arrayInt è un array a cui è stata assegnata la dimensione di 10.

La parola chiave new deve essere utilizzata per istanziare un array.

L’output mostra la dimensione totale dell’array, ma non ci sono valori al suo interno.

Produzione:

The size of the array is: 10

arrayName[index] = value/element per inizializzare array con valori / elementi

Il primo metodo per inizializzare un array è il numero di indice in cui deve essere memorizzato il valore.

Diamo un’occhiata all’esempio per capirlo chiaramente.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt = new int[5];
    arrayInt[0] = 10;
    arrayInt[1] = 20;
    arrayInt[2] = 30;
    arrayInt[3] = 40;
    arrayInt[4] = 50;

    for (int i = 0; i < arrayInt.length; i++) {
      System.out.println(arrayInt[i] + " is stored at index " + i);
    }
  }
}

Produzione:

10 is stored at index 0
20 is stored at index 1
30 is stored at index 2
40 is stored at index 3
50 is stored at index 4

dataType[] arrayName = new dataType[]{elements} per inizializzare l’array senza dimensione

Abbiamo un altro modo per inizializzare un array mentre gli elementi dell’array vengono memorizzati direttamente durante la dichiarazione dell’array. È utile quando la dimensione dell’array è già nota e anche per rendere il codice più chiaro da leggere.

Di seguito è riportato l’esempio di un array che contiene valori di stringa.

public class Main {
  public static void main(String[] args) {
    String[] arrayString = new String[] {"one", "two", "three", "four", "five"};

    for (int i = 0; i < arrayInt.length; i++) {
      System.out.println(arrayInt[i] + " is stored at index " + i);
    }
  }
}

Produzione:

one is stored at index 0
two is stored at index 1
three is stored at index 2
four is stored at index 3
five is stored at index 4
Autore: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Articolo correlato - Java Array