Como inicializar um Array em Java
-
dataType arrayName[];
para declarar um novo array -
arrayName = new dataType[size];
para alocar o tamanho do Array -
arrayName[index] = value/element
para inicializar o array com valores/elementos -
dataType[] arrayName = new dataType[]{elementos}
para inicializar o array sem tamanho
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn