Criar e instanciar vários objetos de uma vez

Fala aí galera, BOM DIA!

Tudo certo aí com todo mundo?!

Bom, como eu sou uma cara totalmente ignorante em java, estou aqui para pedir mais uma vez a ajuda de vocês!

Gostaria de saber como é que eu faço para criar e instanciar vários objetos de uma vez.

Exemplo (código errado):

 for(int i=0; i < 50; i++) {
 String palavra[i] = new String("Palavra" + i);
 }

Sendo que a idéia é ter os seguintes objetos:
palavra1
palavra2
palavra3
palavra4
.
.
palavra48
palavra49

Apenas lembrando que o número 50 aí que controla o for, poderia ser outro qualquer, ou até mesmo uma variável “n” passada como parâmetro.

Estou perguntando isso porque eu estou precisando criar vários objetos, até sei a quantidade, mas o problema é criar um a um na mão. Acredito que no java dê para fazer isso tudo de uma vez. Alguém aí saberia como?

Espero que tenham entendido minha dúvida.

Valeu galera…

Agradeço aí antecipadamente a atenção de todo mundo!

Júnior

[code]MinhaClasse[] array = new MinhaClasse[50];

for(int i=0;i<array.length;i++){
array[i] = new MinhaClasse();
}[/code]

ou

[code]List lista = new ArrayList();

for(int i=0;i<50;i++){
lista.add(new MinhaClasse());
}[/code]