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

Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
 
Vector class in C++
Vector class in C++Vector class in C++
Vector class in C++Jawad Khan
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)Leinylson Fontinele
 
Dictionaries and Sets in Python
Dictionaries and Sets in PythonDictionaries and Sets in Python
Dictionaries and Sets in PythonMSB Academy
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosIgor Takenami
 
Python Dictionaries and Sets
Python Dictionaries and SetsPython Dictionaries and Sets
Python Dictionaries and SetsNicole Ryan
 
Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm KristinaBorooah
 
02 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.502 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.5César Augusto Pessôa
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismoArthur Emanuel
 
Estrutura de dados em Java - Filas com lista encadeada
Estrutura de dados em Java - Filas com lista encadeada Estrutura de dados em Java - Filas com lista encadeada
Estrutura de dados em Java - Filas com lista encadeada Adriano Teixeira de Souza
 
Trees - Data structures in C/Java
Trees - Data structures in C/JavaTrees - Data structures in C/Java
Trees - Data structures in C/Javageeksrik
 

Mais procurados (20)

Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Vector class in C++
Vector class in C++Vector class in C++
Vector class in C++
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
 
Pilhas e Filas
Pilhas e FilasPilhas e Filas
Pilhas e Filas
 
Dictionaries and Sets in Python
Dictionaries and Sets in PythonDictionaries and Sets in Python
Dictionaries and Sets in Python
 
Estrutura de dados - Filas
Estrutura de dados - FilasEstrutura de dados - Filas
Estrutura de dados - Filas
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Python Dictionaries and Sets
Python Dictionaries and SetsPython Dictionaries and Sets
Python Dictionaries and Sets
 
Tabela Hash
Tabela HashTabela Hash
Tabela Hash
 
Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm
 
02 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.502 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.5
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismo
 
POO - 14 - Vetores
POO - 14 - VetoresPOO - 14 - Vetores
POO - 14 - Vetores
 
Aula 09 - introducao oo
Aula 09 - introducao ooAula 09 - introducao oo
Aula 09 - introducao oo
 
Aula sobre Tabela Hash
Aula sobre Tabela HashAula sobre Tabela Hash
Aula sobre Tabela Hash
 
Estrutura de dados em Java - Filas com lista encadeada
Estrutura de dados em Java - Filas com lista encadeada Estrutura de dados em Java - Filas com lista encadeada
Estrutura de dados em Java - Filas com lista encadeada
 
Trees - Data structures in C/Java
Trees - Data structures in C/JavaTrees - Data structures in C/Java
Trees - Data structures in C/Java
 
Estrutura de dados - Árvores Binárias
Estrutura de dados - Árvores BináriasEstrutura de dados - Árvores Binárias
Estrutura de dados - Árvores Binárias
 

Semelhante a Criando e utilizando ArrayList em Java

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 Javadanrleywillian1
 
Unidade4.1 Oracle Or
Unidade4.1 Oracle OrUnidade4.1 Oracle Or
Unidade4.1 Oracle OrUFU
 
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.pptJoberthSilva
 
AULA 1 - Classes e Objetos.ppt
AULA 1 - Classes e Objetos.pptAULA 1 - Classes e Objetos.ppt
AULA 1 - Classes e Objetos.pptJoberthSilva
 

Semelhante a Criando e utilizando ArrayList em 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

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 pptAndrei Bastos
 
Geometria analitica exercicios resolvidos
Geometria analitica exercicios resolvidosGeometria analitica exercicios resolvidos
Geometria analitica exercicios resolvidosAndrei Bastos
 
Apostila vetores e geometria analitica
Apostila vetores e geometria analiticaApostila vetores e geometria analitica
Apostila vetores e geometria analiticaAndrei Bastos
 
GEOMETRIA ANALÍTICA cap 09
GEOMETRIA ANALÍTICA cap 09GEOMETRIA ANALÍTICA cap 09
GEOMETRIA ANALÍTICA cap 09Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 08
GEOMETRIA ANALÍTICA cap  08GEOMETRIA ANALÍTICA cap  08
GEOMETRIA ANALÍTICA cap 08Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 07
GEOMETRIA ANALÍTICA cap  07GEOMETRIA ANALÍTICA cap  07
GEOMETRIA ANALÍTICA cap 07Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 06
GEOMETRIA ANALÍTICA cap  06GEOMETRIA ANALÍTICA cap  06
GEOMETRIA ANALÍTICA cap 06Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 05
GEOMETRIA ANALÍTICA cap  05GEOMETRIA ANALÍTICA cap  05
GEOMETRIA ANALÍTICA cap 05Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 04
GEOMETRIA ANALÍTICA cap  04GEOMETRIA ANALÍTICA cap  04
GEOMETRIA ANALÍTICA cap 04Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 03
GEOMETRIA ANALÍTICA cap  03GEOMETRIA ANALÍTICA cap  03
GEOMETRIA ANALÍTICA cap 03Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 02
GEOMETRIA ANALÍTICA cap 02GEOMETRIA ANALÍTICA cap 02
GEOMETRIA ANALÍTICA cap 02Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 01
GEOMETRIA ANALÍTICA cap  01GEOMETRIA ANALÍTICA cap  01
GEOMETRIA ANALÍTICA cap 01Andrei Bastos
 
GEOMETRIA ANALÍTICA cap 10
GEOMETRIA ANALÍTICA cap 10GEOMETRIA ANALÍTICA cap 10
GEOMETRIA ANALÍTICA cap 10Andrei Bastos
 
Algebra Linear cap 07
Algebra Linear cap 07Algebra Linear cap 07
Algebra Linear cap 07Andrei Bastos
 
Algebra Linear cap 06
Algebra Linear cap  06Algebra Linear cap  06
Algebra Linear cap 06Andrei Bastos
 
Algebra Linear cap 08
Algebra Linear cap  08Algebra Linear cap  08
Algebra Linear cap 08Andrei Bastos
 
Algebra Linear cap 05
Algebra Linear cap  05Algebra Linear cap  05
Algebra Linear cap 05Andrei Bastos
 
Algebra Linear cap 04
Algebra Linear cap 04Algebra Linear cap 04
Algebra Linear cap 04Andrei Bastos
 
Algebra Linear cap 03
Algebra Linear cap 03Algebra Linear cap 03
Algebra Linear cap 03Andrei Bastos
 
Algebra Linear cap 02
Algebra Linear cap 02Algebra Linear cap 02
Algebra Linear cap 02Andrei 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
 

Criando e utilizando ArrayList em 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 .