Salve, Salve Galera!
Agora é a vês das Collections! Vamos deixar nossa teoria aqui! :lol:
Collection - É a mãe das Colleções, define os métodos de adição, remoção, iterator, size( os principais métodos );
List - É filha da Collection ( List extends Collection ), define mais métodos, sendo que você pode passar o indice indicado qula a posição você esta trabalhando da coleção. Você tem métodos como add(int), get(int) e remove(int). Nesta collection podemos ter elementos repetidos. Implementações mais conhecidas: ArrayList, LinkedList, Vector.
Set - É filha da Collection ( Set extends Collection ), é um conjunto de objetos que não mantém necessariamente uma ordem, logo você não consegue pegar o 5º elemento ou 3º elemento. Não podem existir dois elementos iguais(equals) num mesmo Set. Implementações muis conhecidas: HashSet, TreeSet.
Iterator - Toda collection pode te dar um objeto que implementa esta interface, este objeto sabe exatamente como iteragir(navegar) entre os objetos da collection.
Map - NÃO é filha da Collection, pois trabalha com associação entre objetos(Chaves e Valores). Dada uma chave, você pode recuperar o seu valor. Implementações mais conhecidas: HashMap, HashTable, Properties…
É isso ai Galera! Postem ai O que é interessante para a SCJP!
Valeu!
Atn.
Dennys Fredericci
http://www.dennys.eti.br
