Array List
Array List
ArrayList em Java
A classe ArrayList é um array redimensionável, que pode ser encontrado
no pacote java.util.
Exemplo
Crie um ArrayList objeto chamado cars que armazenará strings:
Adicionar itens
A ArrayListclasse tem muitos métodos úteis. Por exemplo, para adicionar
elementos à lista, use o método add():
Exemplo
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
System.out.println(cars); [Volvo, BMW, Ford, Mazda,]
}
}
Acessar um item
Para acessar um elemento no ArrayList, use o método get()e consulte o
número do índice:
Exemplo
cars.get(0);
import java.util.ArrayList;
Exemplo
cars.set(0, "Opel");
import java.util.ArrayList;
Remover um item
Para remover um elemento, use o método remove()e consulte o número do
índice:
Exemplo
cars.remove(0);
import java.util.ArrayList;
Exemplo
cars.clear();
import java.util.ArrayList;
Tamanho da ArrayList
Para descobrir quantos elementos um ArrayList tem, use o método size():
Exemplo
cars.size();
import java.util.ArrayList;
Exemplo
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (int i = 0; i < cars.size(); i++) {
System.out.println(cars.get(i));
}
}
}
Volvo
BMW
Ford
Mazda
Exemplo
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (String i : cars) {// for-ach
System.out.println(i);
}
}
}
Outros tipos
Elementos em um ArrayList são, na verdade, objetos. Nos exemplos acima,
criamos elementos (objetos) do tipo "String". Lembre-se de que uma String
em Java é um objeto (não um tipo primitivo). Para usar outros tipos, como
int, você deve especificar uma classe wrapper equivalente : Integer. Para
outros tipos primitivos, use: Boolean para boolean, Characterpara char, Double
para double, etc:
Exemplo
Crie um ArrayList para armazenar números (adicione elementos do
tipo Integer):
import java.util.ArrayList;
Exemplo
Classificar uma ArrayList de Strings:
import java.util.ArrayList;
import java.util.Collections; // Import the Collections class
Exemplo
Classificar uma ArrayList de Inteiros:
import java.util.ArrayList;
import java.util.Collections; // Import the Collections class
// Criar o array
int[] arrayInteiros = new int[tamanho];
// Exibir o array
for (int i = 0; i < tamanho; i++) {
System.out.println(arrayInteiros[i]);
}
ler.close();
}
}
Criar um ArrayList
import java.util.ArrayList;
import java.util.Scanner;
// Fechar o scanner
ler.close();
}
}