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 | Abschnitt
Stream-API in Java
close
Abschnitt 1. Kapitel 21
single

single

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, nach Kilometerstand gefiltert, nach bestimmten Kriterien sortiert und das Ergebnis angezeigt werden.

Jedes Auto wird durch die Klasse Car dargestellt, die eine eindeutige Kennung id, ein model für den Namen des Autos, ein year für das Herstellungsjahr und ein Feld mileage für die insgesamt gefahrene Strecke enthält.

  1. Filtern der Autos, sodass nur Fahrzeuge mit einem Kilometerstand von 30.000 Meilen oder weniger mithilfe der Methode filter() erhalten bleiben.
  2. Sortieren der Autos nach year in aufsteigender Reihenfolge mit der Methode comparingInt().
  3. Nach der Sortierung nach year die Reihenfolge umkehren, sodass die neuesten Autos zuerst stehen, mithilfe der Methode reversed().
  4. Falls zwei Autos das gleiche year haben, 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 Endliste auf der Konsole mit einer Methodenreferenz auf println().

Lösung

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 1. Kapitel 21
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

some-alt