1
respuesta

Por que se colocan dos puntos en la sintaxis?

Cual es la razon por la que se colocan ::

cursos.stream().sorted(Comparator.comparingInt(Curso::getTiempo));
1 respuesta

¡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!