Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Ayuda con creacion de ArrayList

Estoy siguiendo todos los pasos, pero por alguna razón el new ArrayList<>() No se crea correctamente. Se deshabilita al añadir el:

series.stream() .sorted(Comparator.comparing(Serie::getGenero)) .forEach(System.out::println);

Revise mi código, comparandolo al del proyecto en Github y lo tengo igual, no sé si es algo que no estoy viendo. Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Andrea, espero que estés bien

Parece que tu código está casi correcto, pero hay un pequeño detalle que podría estar causando el problema. Asegúrate de que estás asignando el resultado del collect(Collectors.toList()) a la variable series. De lo contrario, no se almacenará la lista transformada en series.

Aquí tienes un ejemplo de cómo debería verse:

List<Serie> series = datosSeries.stream()
    .map(d -> new Serie(d))
    .collect(Collectors.toList());

series.stream()
    .sorted(Comparator.comparing(Serie::getGenero))
    .forEach(System.out::println);

Asegúrate de que la línea donde defines series esté correctamente asignada. Si ya lo está, revisa si hay algún error en la clase Serie o en el método getGenero() que podría estar afectando el comportamiento.

Espero que esto te ayude a resolver el problema. ¡Bons estudios!