¡Hola Gerardo, espero que estés bien!
La expresión "::" en Java se utiliza para hacer referencia a un método o constructor de una clase. En este caso, se está utilizando para crear una instancia de la clase "DatosErrorValidacion" a partir de un objeto de tipo "Stream" que contiene los errores de validación.
La línea de código que mencionas utiliza el método "map" de la clase "Stream" para transformar cada objeto de tipo "Error" en un objeto de tipo "DatosErrorValidacion" utilizando la referencia al constructor de la clase "DatosErrorValidacion" con la expresión "::new".
En resumen, esta línea de código está creando una lista de objetos "DatosErrorValidacion" a partir de una lista de objetos "Error" utilizando el método "map" y la expresión "::new".
¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!