Collections Framework
Collections
Collections

Collection → Βase da hierarquia. Representa um
grupo de objetos.
List → Mantém a seqüência de inserção. Pode
...
Collections


              List        Set        Map
Unsorted    ArrayList   HashSet   HashMap
           LinkedList    ...
Collections e Set

   Principais métodos:
       int size()
       boolean isEmpty()
       boolean contains(Object el...
List

   Principais métodos:
       Object get(int index)
       Object set(int index, Object element)
       void add...
Map

   Principais métodos:
       Object put(Object key, Object value)
       Object get(Object key)
       Object re...
Iterator

Permite percorrer os elementos de um Collection
   Principais métodos:
       boolean hasNext()
       Object...
Iterator

Collection c = ...
Iterator i = c.iterator();
while (i.hasNext()) {
    <tipo> elem;
    elem = (<tipo>) i.next(...
Exercício (1/2)

1 - Crie a classe LivroDeVisitas:
a)A classe só deverá ter um atributo, que será
 uma lista
b)No construt...
Exercício (2/2)

1 - Crie uma classe Main
  a)Faça um método para exibir um menu com as
    seguinte opções
            i)...
Exercício(Extra)

1)Repita a questão anterior só que em vez de
usar um ArrayList use um HashMap.
2)Lembre-se que o atribut...
Próximos SlideShares
Carregando em…5
×

Collections Java (1/2)

4.198 visualizações

Publicada em

Introdução a Java Collection

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.198
No SlideShare
0
A partir de incorporações
0
Número de incorporações
18
Ações
Compartilhamentos
0
Downloads
83
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Collections Java (1/2)

  1. 1. Collections Framework
  2. 2. Collections
  3. 3. Collections Collection → Βase da hierarquia. Representa um grupo de objetos. List → Mantém a seqüência de inserção. Pode armazenar elementos duplicados. Set → Não armazena elementos duplicados. Map → Relaciona chaves com valores. Não armazena chaves duplicadas. Cada chave só está associada a um valor.
  4. 4. Collections List Set Map Unsorted ArrayList HashSet HashMap LinkedList Hashtable Vector Sorted TreeSet TreeMap
  5. 5. Collections e Set  Principais métodos:  int size()  boolean isEmpty()  boolean contains(Object element)  boolean add(Object element)  boolean remove(Object element)  void clear()  Iterator iterator()
  6. 6. List  Principais métodos:  Object get(int index)  Object set(int index, Object element)  void add(int index, Object element)  Object remove(int index)  int indexOf(Object o)  int lastIndexOf(Object o)  ListIterator listIterator()
  7. 7. Map  Principais métodos:  Object put(Object key, Object value)  Object get(Object key)  Object remove(Object key)  int size()  boolean isEmpty()  void clear()  Set keySet()
  8. 8. Iterator Permite percorrer os elementos de um Collection  Principais métodos:  boolean hasNext()  Object next()  void remove()
  9. 9. Iterator Collection c = ... Iterator i = c.iterator(); while (i.hasNext()) { <tipo> elem; elem = (<tipo>) i.next(); ... }
  10. 10. Exercício (1/2) 1 - Crie a classe LivroDeVisitas: a)A classe só deverá ter um atributo, que será uma lista b)No construtor instancie um array list c)Faça o método assinar(String nomeCompleto); d)Faça o método lista assinaturas() que retorna a lista de nomes e)Faça o método getTotal() que retornará o tota de assinaturas inseridas até o momento
  11. 11. Exercício (2/2) 1 - Crie uma classe Main a)Faça um método para exibir um menu com as seguinte opções i) 1 – Assinar livro ii)2 – Listar Assinaturas b)Após exibir o menu sempre deverá exibir o total de assinaturas c)Nessa classe dever ter um atributo que será a classe LivroDeVisitas da questão anterior e os métodos adicionarAssinatura(), listarAssinaturas()
  12. 12. Exercício(Extra) 1)Repita a questão anterior só que em vez de usar um ArrayList use um HashMap. 2)Lembre-se que o atributo dever ser uma Map, mas com uma instancia de um HashMap 3)Adicione as opções salva lista em arquivo texto e a opção obter assinaturas salvas

×