Dúvida sobre Arrays

Olá, quando eu faço o seguinte:

Conta[] teste = new Conta[50];

E tento acessar por exemplo teste[1], ocorre um erro de NullPointer.

Mas com um loop inicializando denovo cada um

for(int c = 0;c<50;c++) teste[c] = new Conta();

Dá tudo certo.

Existe uma forma melhor de criar arrays?

Não…

Só veja se um array é realmente o melhor a usar, talvez uma coleção seja mais interessante.

Obrigado :grin:. Vou dar uma pesquisada sobre coleções.