Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Auswahl der Besten Autos auf der Produktionslinie | Intermediate-Operationen im Stream-API
Stream-API

bookHerausforderung: Auswahl der Besten Autos auf der Produktionslinie

Aufgabe

Swipe to start coding

In der Fabrik muss eine Liste von Autos verarbeitet werden. Diese sollen anhand der Kilometerleistung gefiltert, nach bestimmten Kriterien sortiert und die Ergebnisse angezeigt werden.

Jedes Auto wird durch die Klasse Car dargestellt, die eine eindeutige id, ein model als Bezeichnung des Autos, ein year als Baujahr und ein mileage-Feld für die insgesamt gefahrene Strecke enthält.

  1. Filtern Sie die Autos, sodass nur Fahrzeuge mit einer Kilometerleistung von 30.000 Meilen oder weniger mithilfe der Methode filter() erhalten bleiben.
  2. Sortieren Sie die Autos nach year in aufsteigender Reihenfolge mit der Methode comparingInt().
  3. Nachdem die Autos nach year sortiert wurden, umkehren der Reihenfolge, sodass die neuesten Autos zuerst erscheinen, mit der Methode reversed().
  4. Haben zwei Autos das gleiche year, erfolgt die Sortierung nach mileage in aufsteigender Reihenfolge mit der Methode thenComparing().
  5. Umwandlung jedes Autos in eine Zeichenketten-Darstellung mit der Methode toString().
  6. Ausgabe der endgültigen Liste auf der Konsole mittels Methodenreferenz auf println().

Lösung

solution.java

solution.java

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 2.33

bookHerausforderung: Auswahl der Besten Autos auf der Produktionslinie

Swipe um das Menü anzuzeigen

Aufgabe

Swipe to start coding

In der Fabrik muss eine Liste von Autos verarbeitet werden. Diese sollen anhand der Kilometerleistung gefiltert, nach bestimmten Kriterien sortiert und die Ergebnisse angezeigt werden.

Jedes Auto wird durch die Klasse Car dargestellt, die eine eindeutige id, ein model als Bezeichnung des Autos, ein year als Baujahr und ein mileage-Feld für die insgesamt gefahrene Strecke enthält.

  1. Filtern Sie die Autos, sodass nur Fahrzeuge mit einer Kilometerleistung von 30.000 Meilen oder weniger mithilfe der Methode filter() erhalten bleiben.
  2. Sortieren Sie die Autos nach year in aufsteigender Reihenfolge mit der Methode comparingInt().
  3. Nachdem die Autos nach year sortiert wurden, umkehren der Reihenfolge, sodass die neuesten Autos zuerst erscheinen, mit der Methode reversed().
  4. Haben zwei Autos das gleiche year, erfolgt die Sortierung nach mileage in aufsteigender Reihenfolge mit der Methode thenComparing().
  5. Umwandlung jedes Autos in eine Zeichenketten-Darstellung mit der Methode toString().
  6. Ausgabe der endgültigen Liste auf der Konsole mittels Methodenreferenz auf println().

Lösung

solution.java

solution.java

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
single

single

some-alt