Uma ArrayList serve para armazenar uma lista de objetos de uma determinada classe. Ela funciona como uma classe com métodos como add para adicionar itens e get para acessar itens por índice. Para criar uma ArrayList, usa-se ArrayList<TipoDaClasse> nome = new ArrayList<>()
3. Para que serve
– Uma arrayList serve para conter uma lista de
objetos.
4. Como funciona
– Uma arrayList tem é uma classe com vários
métodos.
– Uns dos métodos principais é o add, que serve
para adicionar um objeto na lista.
– Outros Métodos remove, get(int numero) apagar ,
ler uma posição da lista .. Dentre muitos outros
que vamos ver ao decorrer do curso.
5. Como fazer
ArrayList< “classe”> nome_da_lista = new
ArrayList<>();
Onde classe é a o tipo de lista que vc quer contruir,
E nome_da_lista é o nome da lista que vai ser criada;
6. Exemplos
//criando uma lista de pessoas;
ArrayList<Pessoa> listaPessoa = new
ArrayList<>();
//listaPessoa é o objeto de lista
//Pessoa é a classe que queremos fazer a lista;
7. Exemplo
//adicionando objeto pessoa a lista de pessoas;
//recebendo informação nome do teclado e adicionando na variável nome;
String nome = JOptionPane.showInputDialog("Pessoa " + (i+1) + "nDigite o nome:
" );
//recebendo informação nome do teclado e adicionando na variável idade;
int idade = Integer.parseInt(JOptionPane.showInputDialog( "Pessoa " + (i+1) +
"nDigite a idade: "));
// criando objeto a que é do tipo pessoa, recendo dois Parametros;
Pessoa a = new Pessoa( nome , idade );
//adicionando o objeto criado, a, para lista de pessoa;
listaPessoa.add(a);
8. Exemplo
//Acessando informação do objeto que ta na lista;
JOptionPane.showMessageDialog(null,"Pessoa "+ (0) + "nNome: " +
listaPessoa.get(0).nome + "nidade: " + listaPessoa.get(0).idade );
//a função get(int numero); recebe um numero do tipo inteiro que é a posição do
objeto na lista.
// Assim como queremos acessar a primeira posição, entao get(0);
9. Exemplo
//Excluindo Objeto apartir de posição.
int posicao;
//lendo posição a ser excluída.
posicao = Integer.parseInt( JOptionPane.showInputDialog("Ql posição: ? "));
//excluindo a posicao digitada
listaPessoa.remove(posicao);
// Como o comando .remove() pede uma parametro do objeto ou a posicao, fica a
seu critério .
10. Exemplo
//Acessando informação dos objetos que ta na lista através do for ;
int qnd_pessoas = listaPessoa.size() ;
for (int i = 0 ; i < qnt_pessoas ; i++)
{
JOptionPane.showMessageDialog(null,"Pessoa "+ (i+1) + "nNome: " +
listaPessoa.get(i).nome + "nidade: " + listaPessoa.get(i).idade );
}
//a função get(int numero); recebe um numero do tipo inteiro que é a posição do
objeto na lista.
// Como o comando Size() informa , em inteiro, a quantidade de objetos no ArrayList,
Vamos de i até quantidade de pessoa criadas .