ArrayList Java

  • 792 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
792
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. JAVAArrayListAndrei Bastos
  • 2. Criando ArrayList• Para que serve;• Como funciona;• Como Criar;
  • 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 fazerArrayList< “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 .