Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Välja Slumpmässiga Produkter Inom en Kategori | Terminaloperationer i Stream API
Stream API

bookUtmaning: Välja Slumpmässiga Produkter Inom en Kategori

Uppgift

Swipe to start coding

Föreställ dig att du har en lista med produkter från en webbutik. Ditt mål är att gruppera dem efter kategori, välja en slumpmässig produkt från varje grupp och visa resultatet.

  1. Gruppera listan med produkter efter category med hjälp av groupingBy().
  2. För varje kategori (productList), hämta listan av produkter med metoden stream() och välj en slumpmässig produkt med findAny().
  3. Kontrollera om Optional innehåller ett värde med ifPresent().
  4. Om Optional har ett värde, skriv ut informationen i följande format: "Category: {category} => {product}".

Lösning

solution.java

solution.java

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 11
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: Välja Slumpmässiga Produkter Inom en Kategori

Svep för att visa menyn

Uppgift

Swipe to start coding

Föreställ dig att du har en lista med produkter från en webbutik. Ditt mål är att gruppera dem efter kategori, välja en slumpmässig produkt från varje grupp och visa resultatet.

  1. Gruppera listan med produkter efter category med hjälp av groupingBy().
  2. För varje kategori (productList), hämta listan av produkter med metoden stream() och välj en slumpmässig produkt med findAny().
  3. Kontrollera om Optional innehåller ett värde med ifPresent().
  4. Om Optional har ett värde, skriv ut informationen i följande format: "Category: {category} => {product}".

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 3. Kapitel 11
single

single

some-alt