Operações
Criando um array
Arrays são usadas para armazenar vários valores em uma única variável, em vez de declarar variáveis separadas para cada valor. Para declarar um array, defina o tipo de variável entre colchetes.
String[] restaurants;
Agora declaramos uma variável que contém um array de strings. Para inserir valores nele, podemos usar um array literal - coloque os valores em uma lista separada por vírgulas, entre chaves:
String[] restaurants = {"Burger King", "Chipotle", "Panda Express", "Subway"};
Para criar um array de inteiros, você poderia escrever:
int[] myNum = {10, 20, 30, 40};
Acessando elementos de um array
Você acessa um elemento do array referindo-se ao número do index (índice). Esta instrução acessa o valor do primeiro elemento em restaurantes:
String[] restaurants = {"Burger King", "Chipotle", "Panda Express", "Subway"};
System.out.println(restaurants[0]);
// O sistema emitirá "Burger King"
Alterando um elemento de array
Para alterar o valor de um elemento específico, consulte o número do índice:
String[] restaurants = {"Burger King", "Chipotle", "Panda Express", "Subway"};
System.out.println(restaurants[0]);
// O sistema emitirá "Burger King"
restaurants[0] = "McDonalds";
System.out.println(restaurants[0]);
// O sistema agora emite "McDonalds"
Encontrando o comprimento de um array
Para descobrir quantos elementos um array tem, use a propriedade length
:
String[] restaurants = {"Burger King", "Chipotle", "Panda Express", "Subway"};
System.out.println(restaurants.length);
// O sistema emitirá 4
Loop através de um array
Você pode percorrer os elementos do array com o for
loop e usar a propriedade length
para especificar quantas vezes o loop deve ser executado. O exemplo a seguir gera todos os elementos da matriz de restaurantes:
String[] restaurants = {"Burger King", "Chipotle", "Panda Express", "Subway"};
for (int i = 0; i < restaurants.length; i++) {
System.out.println(restaurants[i]);
}
// Saídas:
// Burger King
// Chipotle
// Panda Express
// Subway