SlideShare uma empresa Scribd logo
1 de 10
JAVA


ArrayList
Andrei Bastos
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 .

Mais conteúdo relacionado

Mais procurados

Ponteiros e Alocação Dinâmica
Ponteiros e Alocação DinâmicaPonteiros e Alocação Dinâmica
Ponteiros e Alocação Dinâmica
Eduardo Oliveira
 

Mais procurados (20)

Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Java basics and java variables
Java basics and java variablesJava basics and java variables
Java basics and java variables
 
Ponteiros e Alocação Dinâmica
Ponteiros e Alocação DinâmicaPonteiros e Alocação Dinâmica
Ponteiros e Alocação Dinâmica
 
Java packages
Java packagesJava packages
Java packages
 
Polymorphism presentation in java
Polymorphism presentation in javaPolymorphism presentation in java
Polymorphism presentation in java
 
Java collection
Java collectionJava collection
Java collection
 
Arrays in C++
Arrays in C++Arrays in C++
Arrays in C++
 
Estrutura de dados - Pilhas
Estrutura de dados - PilhasEstrutura de dados - Pilhas
Estrutura de dados - Pilhas
 
STACK ( LIFO STRUCTURE) - Data Structure
STACK ( LIFO STRUCTURE) - Data StructureSTACK ( LIFO STRUCTURE) - Data Structure
STACK ( LIFO STRUCTURE) - Data Structure
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
Árvore Binária
Árvore BináriaÁrvore Binária
Árvore Binária
 
Arrays in java
Arrays in javaArrays in java
Arrays in java
 
Collections - Array List
Collections - Array List Collections - Array List
Collections - Array List
 
Java collections
Java collectionsJava collections
Java collections
 
POO - 16 - Polimorfismo
POO - 16 - PolimorfismoPOO - 16 - Polimorfismo
POO - 16 - Polimorfismo
 
Function
FunctionFunction
Function
 
Java ArrayList Tutorial | Edureka
Java ArrayList Tutorial | EdurekaJava ArrayList Tutorial | Edureka
Java ArrayList Tutorial | Edureka
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
stack and queue array implementation in java.
stack and queue array implementation in java.stack and queue array implementation in java.
stack and queue array implementation in java.
 
Link List
Link ListLink List
Link List
 

Semelhante a ArrayList Java (9)

Classes Anônimas, Internas e Coleções Java
Classes Anônimas, Internas e Coleções JavaClasses Anônimas, Internas e Coleções Java
Classes Anônimas, Internas e Coleções Java
 
Estrutura de dados em Java - Filas
Estrutura de dados em Java - FilasEstrutura de dados em Java - Filas
Estrutura de dados em Java - Filas
 
Unidade4.1 Oracle Or
Unidade4.1 Oracle OrUnidade4.1 Oracle Or
Unidade4.1 Oracle Or
 
JQuery
JQuery JQuery
JQuery
 
Listas (parte 1)
Listas (parte 1)Listas (parte 1)
Listas (parte 1)
 
AULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.pptAULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.ppt
 
AULA 1 - Classes e Objetos.ppt
AULA 1 - Classes e Objetos.pptAULA 1 - Classes e Objetos.ppt
AULA 1 - Classes e Objetos.ppt
 
Lista de inteiros
Lista de inteirosLista de inteiros
Lista de inteiros
 
Aula 7
Aula 7 Aula 7
Aula 7
 

Mais de Andrei Bastos

GEOMETRIA ANALÍTICA cap 09
GEOMETRIA ANALÍTICA cap 09GEOMETRIA ANALÍTICA cap 09
GEOMETRIA ANALÍTICA cap 09
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 08
GEOMETRIA ANALÍTICA cap  08GEOMETRIA ANALÍTICA cap  08
GEOMETRIA ANALÍTICA cap 08
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 07
GEOMETRIA ANALÍTICA cap  07GEOMETRIA ANALÍTICA cap  07
GEOMETRIA ANALÍTICA cap 07
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 06
GEOMETRIA ANALÍTICA cap  06GEOMETRIA ANALÍTICA cap  06
GEOMETRIA ANALÍTICA cap 06
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 05
GEOMETRIA ANALÍTICA cap  05GEOMETRIA ANALÍTICA cap  05
GEOMETRIA ANALÍTICA cap 05
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 04
GEOMETRIA ANALÍTICA cap  04GEOMETRIA ANALÍTICA cap  04
GEOMETRIA ANALÍTICA cap 04
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 03
GEOMETRIA ANALÍTICA cap  03GEOMETRIA ANALÍTICA cap  03
GEOMETRIA ANALÍTICA cap 03
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 02
GEOMETRIA ANALÍTICA cap 02GEOMETRIA ANALÍTICA cap 02
GEOMETRIA ANALÍTICA cap 02
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 01
GEOMETRIA ANALÍTICA cap  01GEOMETRIA ANALÍTICA cap  01
GEOMETRIA ANALÍTICA cap 01
Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 10
GEOMETRIA ANALÍTICA cap 10GEOMETRIA ANALÍTICA cap 10
GEOMETRIA ANALÍTICA cap 10
Andrei Bastos
 
Algebra Linear cap 07
Algebra Linear cap 07Algebra Linear cap 07
Algebra Linear cap 07
Andrei Bastos
 
Algebra Linear cap 06
Algebra Linear cap  06Algebra Linear cap  06
Algebra Linear cap 06
Andrei Bastos
 
Algebra Linear cap 08
Algebra Linear cap  08Algebra Linear cap  08
Algebra Linear cap 08
Andrei Bastos
 
Algebra Linear cap 05
Algebra Linear cap  05Algebra Linear cap  05
Algebra Linear cap 05
Andrei Bastos
 
Algebra Linear cap 04
Algebra Linear cap 04Algebra Linear cap 04
Algebra Linear cap 04
Andrei Bastos
 
Algebra Linear cap 03
Algebra Linear cap 03Algebra Linear cap 03
Algebra Linear cap 03
Andrei Bastos
 
Algebra Linear cap 02
Algebra Linear cap 02Algebra Linear cap 02
Algebra Linear cap 02
Andrei Bastos
 

Mais de Andrei Bastos (20)

Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Geometria analitica exercicios resolvidos
Geometria analitica exercicios resolvidosGeometria analitica exercicios resolvidos
Geometria analitica exercicios resolvidos
 
Apostila vetores e geometria analitica
Apostila vetores e geometria analiticaApostila vetores e geometria analitica
Apostila vetores e geometria analitica
 
GEOMETRIA ANALÍTICA cap 09
GEOMETRIA ANALÍTICA cap 09GEOMETRIA ANALÍTICA cap 09
GEOMETRIA ANALÍTICA cap 09
 
GEOMETRIA ANALÍTICA cap 08
GEOMETRIA ANALÍTICA cap  08GEOMETRIA ANALÍTICA cap  08
GEOMETRIA ANALÍTICA cap 08
 
GEOMETRIA ANALÍTICA cap 07
GEOMETRIA ANALÍTICA cap  07GEOMETRIA ANALÍTICA cap  07
GEOMETRIA ANALÍTICA cap 07
 
GEOMETRIA ANALÍTICA cap 06
GEOMETRIA ANALÍTICA cap  06GEOMETRIA ANALÍTICA cap  06
GEOMETRIA ANALÍTICA cap 06
 
GEOMETRIA ANALÍTICA cap 05
GEOMETRIA ANALÍTICA cap  05GEOMETRIA ANALÍTICA cap  05
GEOMETRIA ANALÍTICA cap 05
 
GEOMETRIA ANALÍTICA cap 04
GEOMETRIA ANALÍTICA cap  04GEOMETRIA ANALÍTICA cap  04
GEOMETRIA ANALÍTICA cap 04
 
GEOMETRIA ANALÍTICA cap 03
GEOMETRIA ANALÍTICA cap  03GEOMETRIA ANALÍTICA cap  03
GEOMETRIA ANALÍTICA cap 03
 
GEOMETRIA ANALÍTICA cap 02
GEOMETRIA ANALÍTICA cap 02GEOMETRIA ANALÍTICA cap 02
GEOMETRIA ANALÍTICA cap 02
 
GEOMETRIA ANALÍTICA cap 01
GEOMETRIA ANALÍTICA cap  01GEOMETRIA ANALÍTICA cap  01
GEOMETRIA ANALÍTICA cap 01
 
GEOMETRIA ANALÍTICA cap 10
GEOMETRIA ANALÍTICA cap 10GEOMETRIA ANALÍTICA cap 10
GEOMETRIA ANALÍTICA cap 10
 
Algebra Linear cap 07
Algebra Linear cap 07Algebra Linear cap 07
Algebra Linear cap 07
 
Algebra Linear cap 06
Algebra Linear cap  06Algebra Linear cap  06
Algebra Linear cap 06
 
Algebra Linear cap 08
Algebra Linear cap  08Algebra Linear cap  08
Algebra Linear cap 08
 
Algebra Linear cap 05
Algebra Linear cap  05Algebra Linear cap  05
Algebra Linear cap 05
 
Algebra Linear cap 04
Algebra Linear cap 04Algebra Linear cap 04
Algebra Linear cap 04
 
Algebra Linear cap 03
Algebra Linear cap 03Algebra Linear cap 03
Algebra Linear cap 03
 
Algebra Linear cap 02
Algebra Linear cap 02Algebra Linear cap 02
Algebra Linear cap 02
 

ArrayList Java

  • 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 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 .