Collections Java (1/2)

4.182 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.182
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

×