No entiendo muy bien el metodo Stream(), el instructor muestra como usarlo para ordernar la lista de objetos, y le agrega un monton de parametros los cuales ni idea de que son para que sirven ni de donde salen (pues no lo explica solo los coloca), pero al recrear lo que esta haciendo el profesor en mi IDE, me funciona sin hacer tantos pasos como en el video. En la imagen es del video donde el instructor coloca el metodo collect para convertir ese stream en una nueva lista (para que lo que se haya ordenado se guarde en otra lista) o eso entiendo. pero en mi IDE no lo necesito para que se ordenen, porque surge esto? NO ENTIENDO... PD. el instructor nombro el ArrayList como "cursos" y yo como "lista" es el mismo metodo como lo hace el instructor solo cambie el nombre.