Hola Kevin,
Imagino que te refieres al minuto 8:13 https://app.aluracursos.com/course/java-dominando-collections/task/73747 al borrar new ArrayList<>()
Eso es porque en la clase Curso:
private String nombre;
private int tiempo;
private List<Clase> claseList = new ArrayList<>();
Cada vez que se crea un objeto de la clase Curso, se crean las variables nombre
, tiempo
y claseList
pero a nombre
y tiempo
no se les asigna ningún valor, en cambio sí se le asigna a claseList
el cual es new ArrayList<>()
.
Por lo tanto al crear el objeto Curso curso1 = new Curso("Java",30);
se asignan los valores de nombre
("Java") y tiempo
(30), pero no hace falta asignar a claseList
porque ya fue asignado