Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Inconveniente con el ordenamiento de listas

lo que pasa es que cuando usamos el comparable para que java pudiera comparar los titulos de las peliculas y las series lo hizo digamos mas o menos bien, porque si me colocó casi todos los titulos en orden alfabetico pero hubo una pelicula que puso al final que no dbeeria ir ahi, y no se a que se debe Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad como vemos en la imagen en la impresión de los titulos de las series y peliculas hubo una que quedó mal ubicada según su nombre porque la f va antes de la h y no se por que, alguien me puede colaborar por favor se los agradecería mucho.

2 respuestas

¡Hola Marilsa, espero que estés bien!

¿Podría mostrarme tu código por favor?

Entiendo tu problema con el ordenamiento de las listas. Parece que estás teniendo dificultades con la clasificación de las películas y series en orden alfabético. Es posible que el problema esté relacionado con la forma en que estás implementando el método compareTo en la clase que estás utilizando para comparar los títulos.

Sin ver tu código, es difícil identificar el problema exacto, pero te recomendaría revisar tu implementación del método compareTo para asegurarte de que esté teniendo en cuenta correctamente las diferencias entre mayúsculas y minúsculas, y que esté manejando los casos en los que las palabras comienzan con la misma letra.

Aquí tienes un ejemplo de cómo podrías implementar el método compareTo en una clase Pelicula o Serie:

public class Pelicula implements Comparable<Pelicula> {
    private String titulo;

    // Constructor, getters, setters, etc.

    @Override
    public int compareTo(Pelicula otraPelicula) {
        return this.titulo.compareToIgnoreCase(otraPelicula.getTitulo());
    }
}

En este ejemplo, estamos utilizando el método compareToIgnoreCase de la clase String para comparar los títulos de las películas sin tener en cuenta las diferencias entre mayúsculas y minúsculas.

Espero que este ejemplo te ayude a identificar y solucionar el problema con el ordenamiento de tus listas. Si necesitas más ayuda, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!

Hola Brenda, muchas gracias por intentar ayudarme, te comento que ya lo pude solucionar y entendí el motivo por el cual la película frozen estaba en último lugar, lo que pasa es que el lenguaje creo o no se, coloca primero las palabras que comienzan en mayúsculas y las que no al final independientemente del orden alfabético que ocupan.