Como inicializar um Array em Java

Rupam Yadav 12 outubro 2023
  1. dataType arrayName[]; para declarar um novo array
  2. arrayName = new dataType[size]; para alocar o tamanho do Array
  3. arrayName[index] = value/element para inicializar o array com valores/elementos
  4. dataType[] arrayName = new dataType[]{elementos} para inicializar o array sem tamanho
Como inicializar um Array em Java

Este artigo mostra como declarar e inicializar uma array com vários exemplos. Há duas maneiras de inicializar uma array em Java.

dataType arrayName[]; para declarar um novo array

A sintaxe mais comum é dataType arrayName[];.

Abaixo está um exemplo de declaração de um array que conterá valores Inteiros.

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

arrayName = new dataType[size]; para alocar o tamanho do Array

As arrays em Java contêm um número fixo de elementos que são do mesmo tipo. Isso significa que é necessário especificar o tamanho das arrays no momento da inicialização. Quando a array é inicializada, ela é armazenada em uma memória compartilhada na qual as posições da memória são dadas a essa array de acordo com seu tamanho.

Um exemplo simples pode explicar isto muito melhor.

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);
  }
}

No exemplo acima,

O arrayInt é um array que foi alocado com o tamanho de 10.

A palavra-chave new deve ser utilizada para instanciar uma array.

A saída mostra o tamanho total do array, mas não há valores dentro dele.

Resultado:

The size of the array is: 10

arrayName[index] = value/element para inicializar o array com valores/elementos

O primeiro método para inicializar uma array é por número de índice onde o valor deve ser armazenado.

Vamos dar uma olhada no exemplo para entendê-lo claramente.

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);
    }
  }
}

Resultado:

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[]{elementos} para inicializar o array sem tamanho

Temos outra maneira de inicializar uma array enquanto os elementos da array são armazenados diretamente durante a declaração da array. É útil quando o tamanho da array já é conhecido e também para tornar o código mais claro para leitura.

Abaixo está o exemplo de um array que contém valores de string.

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);
    }
  }
}

Resultado:

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
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

Artigo relacionado - Java Array