0

Array no Java

Renan Vale
Renan Vale

Criei este artigo com base no módulo 08 do curso de Desenvolvimento Básico em Java. A cada módulo que finalizar irei criar um artigo como este, Sou iniciante e pretendo passar aqui minhas anotações e o que aprendi, espero que gostem.


Trabalhando com Arrays


O que é um array?

  • Array ou matriz, é uma estrutura de dados que nos permite organizar valores na memória;
  • Fazem parte da biblioteca java.util que é nativa do Java;
  • Armazenam elementos do mesmo tipo;
  • Podem ser unidimencionais ou multidimensionais;
  • Cada itém em um array é chamado de elemento;
  • Cada elemento é acessado pela posição numérica(índice);
  • Índice começa no 0;
  • Ao se declarar um array, todos os índices são inicializados em 0;
  • Não podemos mudar o tamanho de um array;
  • Se precisar de espaço, devemos criar uma nova array;


Declaração de arrays - Utilizando operador "new"

datatype[] arrayName = new datatype[arraysize];
//datatype = tipo de variavel
//arrayName = nome do array
//new = operador
//datatype[arraysize] = tipo de variável com quantidade elementos


Exemplo prático:

int meuArray = new int[7];


Outra forma quando ja declaramos anteriormente o valor dos elementos:

datatype[] arrayName = {value0, value1, value2,....,value6};
int[] meuArray = {1, 2, 3,....,7};
//int = tipo da variavel
//meuArray = nome do array
//{1, 2, 3,....,7} = dados do array


Para alterar o valor de um elemento específico do array, coloque o índice desse elemento.

meuArray[1] = 50;
//alteramos o valor no indice 1 que era 2 para 50


Comprimento do array

-Para descobrir quantos elementos um array possui, use a propriedade length:

System.out.println(meuArray.length);


Manipular e processar os elementos no array

-Para processar um array, devemos usar o laço de repetição (for, for each,etc).

Exemplo: uma variavel de controle (contador) que vai de 0 até comprimento do array.
public class MyClass{
 public static void main(String[] args){
  int[] meuArray = {11, 20, 45, 82, 101};
  for(int i=0; i<4; i++){
  system.out.println(meuArray[i]);
  }
 }
}


Array Multidimencional

-É um array contendo um ou mais arrays

Exemplo:

int[][] meuArrayMulti = {{123}, {4,5,6}};
//um array com dois arrays como elementos


0
0

Comentários (2)

0
Danilo Vieira

Danilo Vieira

20/07/2021 16:58

Muito bom! Bem explicado.


0
B

Breno Rodrigues

20/07/2021 16:25

Muito bom

Começando com desenvolvimento FullStack

Brasil