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-