Arrays | Java

Em Java, array é um tipo de dados que cria objetos que armazenam um número fixo de elementos com o mesmo tipo de dados. Por terem um número fixo de elementos, após serem criados, os arrays não poderão ter a quantidade de itens modificada. Por exemplo, caso seja criado um array com tamanho 5, você não poderá acrescentar elementos extras a variável que foi definida inicialmente. Lembrando que o primeiro item do array tem o índice 0.


int a[] = new int[5];
a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5;

No código apresentado, podemos dividir em três partes: declaração, criação e inicialização. A instrução int a[] declara o array e, em seguida, new int[5] cria-o com 5 elementos. Posteriormente, é feita a inicialização (a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5;), ou seja, é feita a atribuição de valores a cada elemento do array. Também é importante saber que após criação de um array do tipo inteiro com new int[n], em que n é a quantidade de elementos, cada um deles será inicializado automaticamente com o valor padrão zero (0).

Vejamos o resultado do código a seguir. Observe que vamos utiliza instruçãoprint e não println.


int a[] = new int[5];
//Todos os elementos foram inicializados com o valor zero (0) por padrão.
for (int v: a) {
System.out.print(v);
}

Resultado:
00000

Um atalho para a criação e inicialização de um array é mostrada abaixo, com a utização das chaves.


int a[] = {1,2,3,4,5};
for (int v: a) {
System.out.println(v);
}
Resultado:
1
2
3
4
5

Tenha em mente que, caso você necessite manipular a quantidade de elementos do objeto, você precisará utilizar um outra classe, como ArrayList ou LinkedList, que aceitam os métodos add e remove, que acrescenta e remove elementos dessas classes, o que não pode ser feito para o tipo array.

Bibliografia:
Arrays. Java Documentation. Oracle.
Initial Values of Variables. Java SE. Oracle

Comentários

Postagens mais visitadas