Hola Christian,
¡Gracias por compartir tu método! Parece que has encontrado una manera efectiva de mostrar las series buscadas. Entiendo que no pudiste usar Serie::getGenero en tu implementación. Esto podría deberse a que el método getGenero no está definido en tu clase Serie o tal vez no está accesible en el contexto en el que estás trabajando.
Para ordenar las series por género, asegúrate de que tu clase Serie tenga un método getGenero que devuelva el género de la serie. Aquí tienes un ejemplo de cómo podría verse tu clase Serie:
public class Serie {
private String genero;
// otros atributos...
public Serie(String datos) {
// Inicialización de atributos...
}
public String getGenero() {
return genero;
}
@Override
public String toString() {
// Implementación de toString...
}
}
Si getGenero está correctamente implementado, deberías poder usarlo en tu método mostrarSeriesBuscadas de la siguiente manera:
private void mostrarSeriesBuscadas() {
List<Serie> series = datosSeries.stream()
.map(d -> new Serie(d))
.collect(Collectors.toList());
series.stream()
.sorted(Comparator.comparing(Serie::getGenero))
.forEach(System.out::println);
}
Si aún tienes problemas, verifica que el método getGenero esté correctamente implementado y accesible. Espero que esto te ayude a ordenar las series por género como deseas.
¡Espero haber ayudado y buenos estudios!