Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Sélection des Meilleures Voitures sur la Chaîne de Production | Opérations Intermédiaires dans l'API Stream
API Stream

bookDéfi : Sélection des Meilleures Voitures sur la Chaîne de Production

Tâche

Swipe to start coding

À l'usine, il est nécessaire de traiter une liste de voitures, de les filtrer selon le kilométrage, de les trier selon des critères spécifiques, puis d'afficher les résultats.

Chaque voiture est représentée par la classe Car, qui contient un id comme identifiant unique, un model spécifiant le nom de la voiture, un year indiquant l'année de fabrication, et un champ mileage représentant la distance totale parcourue.

  1. Filtrer les voitures, en conservant uniquement celles dont le kilométrage est de 30 000 miles ou moins à l'aide de la méthode filter().
  2. Trier les voitures par year dans l'ordre croissant à l'aide de la méthode comparingInt().
  3. Une fois les voitures triées par year, inverser l'ordre pour afficher les voitures les plus récentes en premier à l'aide de la méthode reversed().
  4. Si deux voitures ont la même valeur de year, les trier par mileage dans l'ordre croissant à l'aide de la méthode thenComparing().
  5. Convertir chaque objet voiture en une représentation sous forme de chaîne de caractères à l'aide de la méthode toString().
  6. Afficher la liste finale dans la console à l'aide d'une référence de méthode vers println().

Solution

solution.java

solution.java

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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

bookDéfi : Sélection des Meilleures Voitures sur la Chaîne de Production

Glissez pour afficher le menu

Tâche

Swipe to start coding

À l'usine, il est nécessaire de traiter une liste de voitures, de les filtrer selon le kilométrage, de les trier selon des critères spécifiques, puis d'afficher les résultats.

Chaque voiture est représentée par la classe Car, qui contient un id comme identifiant unique, un model spécifiant le nom de la voiture, un year indiquant l'année de fabrication, et un champ mileage représentant la distance totale parcourue.

  1. Filtrer les voitures, en conservant uniquement celles dont le kilométrage est de 30 000 miles ou moins à l'aide de la méthode filter().
  2. Trier les voitures par year dans l'ordre croissant à l'aide de la méthode comparingInt().
  3. Une fois les voitures triées par year, inverser l'ordre pour afficher les voitures les plus récentes en premier à l'aide de la méthode reversed().
  4. Si deux voitures ont la même valeur de year, les trier par mileage dans l'ordre croissant à l'aide de la méthode thenComparing().
  5. Convertir chaque objet voiture en une représentation sous forme de chaîne de caractères à l'aide de la méthode toString().
  6. Afficher la liste finale dans la console à l'aide d'une référence de méthode vers println().

Solution

solution.java

solution.java

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
single

single

some-alt