Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Zufällige Produktauswahl Innerhalb Einer Kategorie | Terminaloperationen in der Stream-API
Stream-API

bookHerausforderung: Zufällige Produktauswahl Innerhalb Einer Kategorie

Aufgabe

Swipe to start coding

Stellen Sie sich vor, Sie haben eine Liste von Produkten aus einem Online-Shop. Ihr Ziel ist es, diese nach Kategorie zu gruppieren, aus jeder Gruppe ein zufälliges Produkt auszuwählen und das Ergebnis anzuzeigen.

  1. Gruppieren Sie die Produktliste nach category mit groupingBy().
  2. Für jede Kategorie (productList) erhalten Sie die Produktliste mit der Methode stream() und wählen ein zufälliges Produkt mit findAny() aus.
  3. Überprüfen Sie, ob das Optional einen Wert enthält, indem Sie ifPresent() verwenden.
  4. Falls das Optional einen Wert enthält, geben Sie die Informationen im folgenden Format aus: "Category: {category} => {product}".

Lösung

solution.java

solution.java

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 11
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: Zufällige Produktauswahl Innerhalb Einer Kategorie

Swipe um das Menü anzuzeigen

Aufgabe

Swipe to start coding

Stellen Sie sich vor, Sie haben eine Liste von Produkten aus einem Online-Shop. Ihr Ziel ist es, diese nach Kategorie zu gruppieren, aus jeder Gruppe ein zufälliges Produkt auszuwählen und das Ergebnis anzuzeigen.

  1. Gruppieren Sie die Produktliste nach category mit groupingBy().
  2. Für jede Kategorie (productList) erhalten Sie die Produktliste mit der Methode stream() und wählen ein zufälliges Produkt mit findAny() aus.
  3. Überprüfen Sie, ob das Optional einen Wert enthält, indem Sie ifPresent() verwenden.
  4. Falls das Optional einen Wert enthält, geben Sie die Informationen im folgenden Format aus: "Category: {category} => {product}".

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

single

some-alt