Diferenca entre: ArrayList e Collection

Ola! :smiley:
Pessoal, qual a diferenca de um ArrayList para uma Collection?
Onde seria indicado usar uma ou usar a outra?

Beijos Natalinos…

Giovana

Collection está no topo da hierarquia da API de Collections, e um ArrayList implementa a interface List.

http://java.sun.com/docs/books/tutorial/collections/interfaces/index.html

Bem,
Uma Collection nada mais é uma interface que possui métodos que não estão implementados… um ArrayList nada mais é um objeto que implementa estes métodos.
Pra vc enteder melhor: :smiley:
A Collection possui uma estrutura definida onde objetos podem ter comportamentos diferentes ao implementá-la. Dentre eles existe ArrayList, LinkedList, etc. Cada um com sua prória inplementação.