Java

Disponível somente no TrabalhosFeitos
  • Páginas : 18 (4340 palavras )
  • Download(s) : 0
  • Publicado : 8 de janeiro de 2013
Ler documento completo
Amostra do texto
®

TM

Certificação Sun para Programador Java 6

Collections

Tomaz Lavieri
Sun Certified Java Programmer 6
tomazlavieri@gmail.com
http://java-i9se.blogspot.com.br

Collections
Objetivos:
• Ao final desta apresentação espera-se que você
saiba:
– Distinguir cada tipo de Coleção.
– Escolher a melhor implementação de Coleção para
cada tipo de uso.
– Saber a diferença entre asInterfaces: Collection, Set,
Queue, List, SortedSet, NavigableSet, Map,
SortedMap e NavigableMap.
– Conhecer as implementações básicas: ArrayList,
Vector, LinkedList, PriorityQueue, TreeSet, HashSet,
LinkedHashSet, TreeMap, HashMap e
LinkedHashMap.

Collections
Objetivos:
• Ao final desta apresentação espera-se que você
saiba:
– Distinguir cada tipo de Coleção.
– Escolher a melhorimplementação de Coleção para
cada tipo de uso.
– Saber a diferença entre as Interfaces: Collection, Set,
Queue, List, SortedSet, NavigableSet, Map,
SortedMap e NavigableMap.
– Conhecer as implementações básicas: ArrayList,
Vector, LinkedList, PriorityQueue, TreeSet, HashSet,
LinkedHashSet, TreeMap, HashMap e
LinkedHashMap.

Collections
Objetivos:
• Ao final desta apresentação espera-seque você
saiba:
– Distinguir cada tipo de Coleção.
– Escolher a melhor implementação de Coleção (entre
as básicas) para cada tipo de uso.
– Saber a diferença entre as Interfaces: Collection, Set,
Queue, List, SortedSet, NavigableSet, Map,
SortedMap e NavigableMap.
– Conhecer as implementações básicas: ArrayList,
Vector, LinkedList, PriorityQueue, TreeSet, HashSet,
LinkedHashSet, TreeMap,HashMap e
LinkedHashMap.

Collections
Objetivos:
• Ao final desta apresentação espera-se que você
saiba:
– Distinguir cada tipo de Coleção.
– Escolher a melhor implementação de Coleção (entre
as básicas) para cada tipo de uso.
– Saber a diferença entre as Interfaces: Collection, Set,
Queue, List, SortedSet, NavigableSet, Map,
SortedMap e NavigableMap.
– Conhecer as implementaçõesbásicas: ArrayList,
Vector, LinkedList, PriorityQueue, TreeSet, HashSet,
LinkedHashSet, TreeMap, HashMap e
LinkedHashMap.

Collections
Objetivos:
• Ao final desta apresentação espera-se que você
saiba:
– Distinguir cada tipo de Coleção.
– Escolher a melhor implementação de Coleção (entre
as básicas) para cada tipo de uso.
– Saber a diferença entre as Interfaces: Collection, Set,
Queue,List, SortedSet, NavigableSet, Map,
SortedMap e NavigableMap.
– Conhecer as implementações básicas: ArrayList,
Vector, LinkedList, PriorityQueue, TreeSet, HashSet,
LinkedHashSet, TreeMap, HashMap e
LinkedHashMap.

Collections
• Pre-requisitos:

Collections
• Pre-requisitos:
– Igualdade: Para se trabalhar com coleções é
preciso entender a igualdade em Java

Collections
•Pre-requisitos:
– Igualdade: Para se trabalhar com coleções é
preciso entender a igualdade em Java

• Porque é preciso?

Collections
• Pre-requisitos:
– Igualdade: Para se trabalhar com coleções é
preciso entender a igualdade em Java

• Porque é preciso?
– Quando chegarmos lá tudo ficará mais claro,
mas adiantando, varias funcionalidades de
coleções como contains(Object o) – que
verifica seexiste um objeto na coleção –
precisa testar a igualdade para funcionar.

Collections
• Como funciona igualdade em Java ?
pessoa1 == pessoa2

Collections
• Como funciona igualdade em Java ?
pessoa1 == pessoa2

• Isso irá testar apenas se as duas variáveis
referenciam uma única instancia!

Collections
• Como então saber, por exemplo, quando
dois objetos Pessoa sãosignificantemente
iguais?

Collections
• Como então saber, por exemplo, quando
dois objetos Pessoa são significantemente
iguais?
– Para esse tipo de teste você deve usar um
método que todo objeto Java tem
equals(Object o)

Collections
• Como então saber, por exemplo, quando
dois objetos Pessoa são significantemente
iguais?
– Para esse tipo de teste você deve usar um
método que todo objeto...
tracking img