ArrayList Java

10
ArrayList Andrei Bastos JAVA

Transcript of ArrayList Java

Page 1: ArrayList Java

ArrayList

Andrei Bastos

JAVA

Page 2: ArrayList Java

Criando ArrayList

• Para que serve;• Como funciona;• Como Criar;

Page 3: ArrayList Java

Para que serve

– Uma arrayList serve para conter uma lista de objetos.

Page 4: ArrayList Java

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.

Page 5: ArrayList Java

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;

Page 6: ArrayList Java

Exemplos

//criando uma lista de pessoas; ArrayList<Pessoa> listaPessoa = new

ArrayList<>(); //listaPessoa é o objeto de lista//Pessoa é a classe que queremos fazer a lista;

Page 7: ArrayList Java

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);

Page 8: ArrayList Java

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);

Page 9: ArrayList Java

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 .

Page 10: ArrayList Java

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 .