Cual es la razon por la que se colocan ::
cursos.stream().sorted(Comparator.comparingInt(Curso::getTiempo));
Cual es la razon por la que se colocan ::
cursos.stream().sorted(Comparator.comparingInt(Curso::getTiempo));
¡Hola Raúl!
La razón por la que se colocan los dos puntos (::) en la sintaxis que mencionas es porque se está haciendo referencia a un método de referencia. En este caso, se está haciendo referencia al método "getTiempo" de la clase "Curso".
La sintaxis de los métodos de referencia en Java es la siguiente:
En el ejemplo que mencionas, se está haciendo referencia al método "getTiempo" de la clase "Curso" de la siguiente manera:
```Curso::getTiempo
Espero que esto responda a tu pregunta. ¡Buenos estudios!