Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Boas práticas

Olá. Só uma dúvida... é bom sempre inicializar a lista dentro da classe?

private List<Aula> aulas = new ArrayList<>();

Ou posso deixar apenas a delcaração?

private List<Aula> aulas;

Qual é a melhor prática?

1 resposta
solução!

Olá, Samuel, como vai?

Como estamos deixando nossa lista mais "aberta", com menos acoplamento, é uma boa informarmos qual tipo de List que estamos usando. Só com o List não conseguimos algumas especificidade como temos no arrayList, que, por exemplo, oferece acesso aleatório rápido através do índice. Ou LinkedList que o acesso aleatório é lento e necessita de um objeto nó para cada elemento, que é composto pelo dado propriamente dito e uma referência para o próximo nó, ou seja, consome mais memória.

Há momentos em que informamos apenas que trata-se de uma lista private List<Aula> aulas;. Assim conseguirmos criar métodos e dentro dos métodos informar se temos um arrayList ou LinkedList. Mas o mais utilizado, seria realmente desta forma private List<Aula> aulas = new ArrayList<>();.

Qualquer problema estamos por aqui.

Abraços

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software