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

Haga lo que hicimos en aula: ordenando con Comparable

     // CREACION DE UN LISTADO O ARRAY PARA LAS PELICULAS
            //A recorrer un ArrayList con un loop foreach


            List<TITULO> lista = new LinkedList< >();
            //List<TITULO> lista = new ArrayList< >();
            //ArrayList<TITULO> lista = new ArrayList< >();

            lista.add(miPelicula);
            lista.add(miPeliculaDOS);
            lista.add(miPeliculaTRES);

            lista.add (miSerie);

            // SE DESEA RECORRER EL LISTADO Y PARA ESO SE USA se usa para recorrer elementos de una colección sin necesidad de manejar índices
            for (TITULO item: lista){
                System.out.println("Nombre: " + item.getNombre() );
                if (item instanceof PELICULA pelicula && pelicula.getCLASIFICACION() > 2){  //A realizar un casting de un objeto, convirtiéndolo a otro
                                                                                            // tipo compatible, comprobar si un objeto es de un determinado
                                                                                            // tipo, utilizando la palabra reservada instanceof.

                   // PELICULA pelicula = (PELICULA) item;//se realiza una conversion
                    System.out.println("ESTRELLAS OBTENIDAS: " + pelicula.getCLASIFICACION() );



                }

            }

            // ------ METODO sort(); que es un metodo estatico; para ordenar las listas que se encuentra en una clase
            ArrayList < String > listaDeArtista = new ArrayList<>();

            listaDeArtista.add (" BARBARA MORI ");
            listaDeArtista.add (" JUANITO BODOQUEZ ");
            listaDeArtista.add (" GODZILLA ");



            System.out.println("Lista de artistas NO ordenada" +listaDeArtista); //LISTA ARTISTAS DESORDENADA


            Collections.sort(listaDeArtista);
            System.out.println("Lista de artistas ordenada" +listaDeArtista); //LISTA DE ARTISTAS ORDENADA POR ALFABETICO por DEFECTO

            Collections.sort(lista);
            System.out.println("LISTA DE TITULOS ORDENADOS: " + lista); //LISTA DE LOS TITULOS ORDENADA POR TITULO EN ALFABETICO



            //  METODO COMPARADOR
            lista.sort( Comparator.comparing( TITULO::getFechaDeLanzamiento ) );  //LISTA DE LOS TITULOS ORDENADA POR FECHAS OCUPANDO UN  comparador
            System.out.println("LISTA ORDENADA POR FECHA" + lista);

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!