Quais são Java Arrays?

A ordem

em Java é um conjunto de variáveis ​​referenciados usando um único nome de variável combinada com um número de índice. Cada item de uma matriz é uma elemento. Todos os elementos de uma matriz deve ser do mesmo tipo. Assim, a própria matriz tem um tipo que especifica que tipo de elementos que ele pode conter. A int matriz pode conter int valores, por exemplo, e um Corda matriz pode conter strings.

Escrito após o nome da variável, o número de índice está entre colchetes. Então, se o nome da variável é x, você pode acessar um elemento específico com uma expressão como x [5].

Os números de índice começar com 0 (zero) para o primeiro elemento, assim X [0] refere-se ao primeiro elemento.

Declarando um array

Antes de criar uma matriz, você deve declarar uma variável que se refere à matriz. Esta declaração da variável deve indicar o tipo de elementos armazenados pela matriz, seguido por um conjunto de colchetes vazios, como este:

String [] names-

Aqui, uma variável chamada nomes é declarada. Seu tipo é uma matriz de Corda objectos.

Você também pode colocar os suportes sobre o nome da variável em vez do tipo. As duas instruções seguintes ambos criar matrizes de int elementos:

int [] array1- // um array de int elementsint array2 [] - // outra matriz de elementos int

Declarar uma matriz na verdade não criar a matriz. Para fazer isso, você deve usar o novo palavra-chave, seguido pelo tipo de matriz. Por exemplo:

String [] nomes nomes = new String [10] -

Ou, de forma mais concisa:

String [] nomes = new String [10] -

Inicializar os elementos de matriz

Você pode inicializar uma matriz através da atribuição de valores, um por um, como este:

String [] dias = new Array [7] -Days [0] = "Domingo" -Days [1] = "Segunda" -Days [2] = "terça-feira" -Days [3] = "quarta-feira" -Days [4 ] = "quinta-feira" -Days [5] = "Friday" -Days [6] = "Saturday" -

Ou você pode usar a seguinte abreviação:

String [] dias = { "Domingo", "Segunda-feira", "terça-feira", "Wednesday", "Quinta-feira", "Friday", "Saturday"} -

Aqui, cada elemento a ser atribuído à matriz está listado numa inicializador de matriz.O número de valores listados na inicializador determina o comprimento da matriz que cria o inicializador.

Usando loops com matrizes

Frequentemente, as matrizes são processados ​​dentro para laços. Por exemplo, aqui está um para loop que cria uma matriz de 100 números aleatórios, com valores variando de 1 para 100:

int [] Números = new int [100] -para (int i = 0- i lt; 100- i ++) números [i] = (int) (Math.random () * 100) + 1-

Java também fornece um tipo especial de para circuito chamado de melhorada para laço que é projetado para simplificar circuitos que processam matrizes. um reforçada para circuito permite que você pule a variável índice, como neste exemplo:

para (tipo de identificador: array) {...} declarações int [] Números = new int [100] -para (número int: numbersnumber = (int) (Math.random () * 100) + 1-

menu