Como inicializar um Array em Java

Rupam Yadav 6 abril 2021 1 novembro 2020 Java Java Array
  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
Author: 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

Artigo relacionado - Java Array

  • Como concatenar duas arraias em Java
  • Como converter Byte Array em Hex String em Java
  • Remover duplicatas do array em Java
  • Adicionar objetos a uma matriz em Java
  • A função push() em Java
  • Clonar arrays Java