Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Parhaiden Autojen Valitseminen Tuotantolinjalla | Välimuotoiset Operaatiot Stream API:ssa
Stream API

bookHaaste: Parhaiden Autojen Valitseminen Tuotantolinjalla

Tehtävä

Swipe to start coding

Tehtaalla tulee käsitellä lista autoja, suodattaa ne ajokilometrien perusteella, järjestää ne tiettyjen kriteerien mukaan ja näyttää tulokset.

Jokainen auto on esitetty Car-luokalla, joka sisältää id:n yksilöllisenä tunnisteena, model:in auton nimenä, year:in valmistusvuotena sekä mileage:n, joka kertoo ajetun kokonaismatkan.

  1. Suodata autot, säilyttäen vain ne, joiden ajokilometrit ovat 30 000 mailia tai vähemmän käyttämällä filter()-metodia.
  2. Järjestä autot year-kentän mukaan nousevaan järjestykseen käyttäen comparingInt()-metodia.
  3. Kun autot on järjestetty year-kentän mukaan nousevaan järjestykseen, käännä järjestys käyttämällä reversed()-metodia niin, että uusimmat autot ovat ensin.
  4. Jos kahdella autolla on sama year, järjestä ne mileage-kentän mukaan nousevaan järjestykseen käyttäen thenComparing()-metodia.
  5. Muunna jokainen auto-olio merkkijonoesitykseksi käyttämällä toString()-metodia.
  6. Tulosta lopullinen lista konsoliin käyttämällä metodi-viittausta println().

Ratkaisu

solution.java

solution.java

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 2.33

bookHaaste: Parhaiden Autojen Valitseminen Tuotantolinjalla

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

Tehtaalla tulee käsitellä lista autoja, suodattaa ne ajokilometrien perusteella, järjestää ne tiettyjen kriteerien mukaan ja näyttää tulokset.

Jokainen auto on esitetty Car-luokalla, joka sisältää id:n yksilöllisenä tunnisteena, model:in auton nimenä, year:in valmistusvuotena sekä mileage:n, joka kertoo ajetun kokonaismatkan.

  1. Suodata autot, säilyttäen vain ne, joiden ajokilometrit ovat 30 000 mailia tai vähemmän käyttämällä filter()-metodia.
  2. Järjestä autot year-kentän mukaan nousevaan järjestykseen käyttäen comparingInt()-metodia.
  3. Kun autot on järjestetty year-kentän mukaan nousevaan järjestykseen, käännä järjestys käyttämällä reversed()-metodia niin, että uusimmat autot ovat ensin.
  4. Jos kahdella autolla on sama year, järjestä ne mileage-kentän mukaan nousevaan järjestykseen käyttäen thenComparing()-metodia.
  5. Muunna jokainen auto-olio merkkijonoesitykseksi käyttämällä toString()-metodia.
  6. Tulosta lopullinen lista konsoliin käyttämällä metodi-viittausta println().

Ratkaisu

solution.java

solution.java

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
single

single

some-alt