Dúvida sobre coleções de objetos

Olá moçada, gostaria de saber qual a diferença entre array e arraylist. Tb gostaria de uma preve explicação sobre coleção de objetos e pra que serve, e que ocasião utilizá-la. Algum link com tutorial ou teoria serve.

um link bom pra caramba antes de criar um tópico é www.google.com.br

È logico que eu já fui lá, mas encontrar uma explicação sensata eu ainda não encontrei. É mais fácil alguém passar uma informação do que ta entrando em zilhões de site e não encontrar a resposta. Estou com muito dúvida a respeito deste assunto

Se quer aprender Java então se prepare para entrar em " zilhões de site"…

Olá Janfrancisco :smiley:

Links bom e explicativos, vc pode obter na documentção oficial da SUN.

Uma breve explicação:

:arrow: Array:Em programação de computadores, um array, também conhecido como vector (para arrays uni-dimensionais) ou matriz (para arrays bi-dimensionais), é uma das mais simples estruturas de dados. Os arrays mantêm uma série de elementos de dados, geralmente do mesmo tamanho e tipo de dados. Elementos individuais são acessados por sua posição no array. A posição é dada por um índice, também chamado de subscrição. O índice geralmente utiliza uma sequência de números inteiros, (ao contrário de um array associativo) mas o índex pode ter qualquer valor ordinal. Alguns arrays são multi-dimensionais, significando que eles são indexados por um número fixo de números inteiros, por exemplo, por um sequência (ou sucessão) finita de quatro números inteiros. Geralmente, arrays uni- e bi-dimensionais são os mais comuns.

:arrow: ArrayList: http://docs.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html (Doc Oficial)

:arrow: Coleções: Um coleção de objetos, em Java, é um agregado, ou agrupamento, de referências a
objetos, em alguma estrutura de dados, e que constituem os elementos da coleção.

As coleções são sempre de um mesmo tipo de elementos. Por exemplo, podemos
ter uma coleção de Datas, uma coleção de Pessoas, ou uma coleção de Alunos. Em
Java, os elementos de uma coleção devem ser sempre referências a objetos, não
podendo ser tipos primitivos, como int e char. Mas essa limitação na prática não
existe, porque a cada tipo primitivo corresponde uma classe, como as classes
Integer e Character. Por exemplo, para cada valor de int pode ser construído um
objeto da classe Integer, que tem esse valor na sua única variável de instância.
Podemos então ter coleções de Integer, de Double, de Character. Veremos mais
adiante que o mecanismo conhecido como autoboxing facilita a conversão
automática de valores de tipos simples nos objetos correspondentes, e vice-versa,
quando usados em coleções.

Quando falamos em tipo dos elementos de uma coleção, estamos falando, portanto,
no tipo das referências que podem ser armazenadas na coleção. Para facilitar, na
prática usamos comumente expressões como “coleção de objetos” como uma forma
abreviada de dizer “coleção de referências a objetos”. Da mesma forma, dizemos,
por exemplo, “coleção de Alunos”, para significar uma “coleção de referências do
tipo Aluno”. É um erro conceitual comum pensar que uma coleção de objetos
armazena esses objetos dentro dela.

O conceito de coleção é bem genérico, e significa qualquer agrupamento de
objetos. Existem conceitos mais específicos para representar coleções com
propriedades estruturais particulares. O mais simples é o conceito de uma lista.
Outras formas conceituais de coleções são as ideias de conjunto, árvore, grafo, etc.

flw :thumbup: