Czy tworząc listę np w klasie MyClass
lepiej tworzyć taką listę od razu przy deklaracji pola w klasie MyClass,
private LinkedList<String> myList = new LinkedList<>();
czy tworzyć najpierw pole
private LinkedList<String> myList;
i dopiero w konstruktorze MyClass tworzyć nowy obiekt i przypisac do zmiennej
MyClass(){
myList = new LinkedList<>();
}
Moim daniem druga opcja lepsza, ale nie jestem w stanie wytłumaczyć dlaczego.
A więc która opcja lepsza i dlaczego ?