ArrayList Java
-
Upload
andrei-bastos -
Category
Documents
-
view
809 -
download
1
Transcript of ArrayList Java
ArrayList
Andrei Bastos
JAVA
Criando ArrayList
• Para que serve;• Como funciona;• Como Criar;
Para que serve
– Uma arrayList serve para conter uma lista de objetos.
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.
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;
Exemplos
//criando uma lista de pessoas; ArrayList<Pessoa> listaPessoa = new
ArrayList<>(); //listaPessoa é o objeto de lista//Pessoa é a classe que queremos fazer a lista;
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);
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);
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 .
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 .