Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Att Välja de Bästa Bilarna på Produktionslinjen | Intermediära Operationer i Stream API
Stream API

bookUtmaning: Att Välja de Bästa Bilarna på Produktionslinjen

Uppgift

Swipe to start coding

fabriken behöver du bearbeta en lista med bilar, filtrera dem baserat på miltal, sortera dem enligt specifika kriterier och visa resultaten.

Varje bil representeras av klassen Car, som innehåller ett id som unik identifierare, en model som anger bilens namn, ett year som visar tillverkningsåret och ett mileage-fält som representerar den totala sträcka bilen har färdats.

  1. Filtrera bilarna och behåll endast de med ett miltal på 30 000 miles eller mindre med hjälp av metoden filter().
  2. Sortera bilarna efter year i stigande ordning med metoden comparingInt().
  3. När bilarna är sorterade efter year, vänd ordningen så att de nyaste bilarna kommer först med metoden reversed().
  4. Om två bilar har samma year, sortera dem efter mileage i stigande ordning med metoden thenComparing().
  5. Konvertera varje bil-objekt till en strängrepresentation med hjälp av metoden toString().
  6. Skriv ut den slutliga listan till konsolen med en metodreferens till println().

Lösning

solution.java

solution.java

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 2.33

bookUtmaning: Att Välja de Bästa Bilarna på Produktionslinjen

Svep för att visa menyn

Uppgift

Swipe to start coding

fabriken behöver du bearbeta en lista med bilar, filtrera dem baserat på miltal, sortera dem enligt specifika kriterier och visa resultaten.

Varje bil representeras av klassen Car, som innehåller ett id som unik identifierare, en model som anger bilens namn, ett year som visar tillverkningsåret och ett mileage-fält som representerar den totala sträcka bilen har färdats.

  1. Filtrera bilarna och behåll endast de med ett miltal på 30 000 miles eller mindre med hjälp av metoden filter().
  2. Sortera bilarna efter year i stigande ordning med metoden comparingInt().
  3. När bilarna är sorterade efter year, vänd ordningen så att de nyaste bilarna kommer först med metoden reversed().
  4. Om två bilar har samma year, sortera dem efter mileage i stigande ordning med metoden thenComparing().
  5. Konvertera varje bil-objekt till en strängrepresentation med hjälp av metoden toString().
  6. Skriv ut den slutliga listan till konsolen med en metodreferens till println().

Lösning

solution.java

solution.java

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
single

single

some-alt