Introdução ao Java/Conceitos de Arrays

Array, uma estrutura de dados que lhe permite organizar valores

Conceitos de Estrutura de dados

As estruturas de dados, são uma forma organizada de armazenar valores em variáveis estruturadas, pensamos nas estrutura de dados como algo físico, que se pode pegar.
Dentre as mais importantes estruturas, temos:

  • Pilhas
  • Listas
  • Arrays

Conceito de Array

Array, é um termo que vem da matemática, em português significa 'arranjo', na computação, array é uma forma de organizamos valores na memória, gostamos de pensar em arrays como uma planilha do Excel. Os arrays se dividem em dimensões, temos os unidimensionais, de uma dimensão e os multidimensionais, de duas ou mais.

Características do array

Os arrays, possuem características. Pensem em um array unidimensional, como uma fila de caixas lado a lado, então os arrays possuem um máximo de posições, que é contado do 0, exemplo, se você declarar um array de 7 posições, a posições serão 0, 1, 2 , 3, 4, 5, 6. Mas ainda formam 7. Após isso, temos sete caixas enumeradas começando do zero, após isso, o nome que se dá a uma posição é índice, e cada índice possui um valor, que é chamado de elemento. Ao se declarar um array, as variáveis são inicializadas com o valor 0.

Declaração

Para declarar um array, segue o seguinte modelo:

int[] array = new int[número_de_posições];
Com base nisso, vamos fazer um exemplo:
int array = new int[7];
Quando declaramos isso, todos índices são inicializado em 0.
Quando fazemos isso, estamas montando essa estrutura:
0 1 2 3 4 5 6
0 0 0 0 0 0 0

os índices já são inicializados em 0.

Agora atribua valores a eles, assim:

array[0] = 21;
array[1] = 1;
array[2] = 3;
array[3] = 23;
array[4] = 34;
array[5] = 45;
array[6] = 56;

Agora a estrutura fica assim:

0 1 2 3 4 5 6
21 1 3 23 34 45 56

Então, entendeu os conceitos de array? Mas se eu quiser imprimir em coluna, oque eu poderia fazer? Para isso devemos usar um laço de repetição for, com uma variável de controle, que vai de 0 até o número de posições do array.

for (int i = 0 ; i < 7 ; i++){
System.out.println(array[i]);
}

Quando fazemos isso, imprimimos array, na posição i. Simples não? Até a próxima aula!