Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Selección de los Mejores Autos en la Línea de Producción | Operaciones Intermedias en Stream API
Stream API

bookDesafío: Selección de los Mejores Autos en la Línea de Producción

Tarea

Swipe to start coding

En la fábrica, es necesario procesar una lista de autos, filtrarlos según el kilometraje, ordenarlos de acuerdo con criterios específicos y mostrar los resultados.

Cada auto está representado por la clase Car, que contiene un id como identificador único, un model que especifica el nombre del auto, un year que indica el año de fabricación y un campo mileage que representa la distancia total recorrida.

  1. Filtrar los autos, conservando solo aquellos con un kilometraje de 30,000 millas o menos utilizando el método filter().
  2. Ordenar los autos por year en orden ascendente usando el método comparingInt().
  3. Una vez que los autos estén ordenados por year, invertir el orden para que los autos más nuevos aparezcan primero utilizando el método reversed().
  4. Si dos autos tienen el mismo year, ordenarlos por mileage en orden ascendente usando el método thenComparing().
  5. Convertir cada auto en una representación de cadena, utilizando el método toString().
  6. Imprimir la lista final en la consola, usando una referencia al método println().

Solución

solution.java

solution.java

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain this in simpler terms?

What are some examples related to this topic?

Where can I learn more about this?

close

Awesome!

Completion rate improved to 2.33

bookDesafío: Selección de los Mejores Autos en la Línea de Producción

Desliza para mostrar el menú

Tarea

Swipe to start coding

En la fábrica, es necesario procesar una lista de autos, filtrarlos según el kilometraje, ordenarlos de acuerdo con criterios específicos y mostrar los resultados.

Cada auto está representado por la clase Car, que contiene un id como identificador único, un model que especifica el nombre del auto, un year que indica el año de fabricación y un campo mileage que representa la distancia total recorrida.

  1. Filtrar los autos, conservando solo aquellos con un kilometraje de 30,000 millas o menos utilizando el método filter().
  2. Ordenar los autos por year en orden ascendente usando el método comparingInt().
  3. Una vez que los autos estén ordenados por year, invertir el orden para que los autos más nuevos aparezcan primero utilizando el método reversed().
  4. Si dos autos tienen el mismo year, ordenarlos por mileage en orden ascendente usando el método thenComparing().
  5. Convertir cada auto en una representación de cadena, utilizando el método toString().
  6. Imprimir la lista final en la consola, usando una referencia al método println().

Solución

solution.java

solution.java

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
single

single

some-alt