Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Fabrikens Kvalitetskontroll | Intermediära Operationer i Stream API
Stream API

bookUtmaning: Fabrikens Kvalitetskontroll

Uppgift

Swipe to start coding

En fabrik tar emot flera partier av delar, men vissa delar är defekta och måste tas bort för att identifiera högkvalitativa komponenter, vilka ska visas utan dubbletter.

Klassen PartBatch representerar ett parti av delar, med ett partinamn (batchName) och en lista av delar (parts). För att komma åt listan av delar från ett parti använder du metoden getParts(), och för att hämta partinamnet använder du metoden getBatchName().

  1. Extrahera alla delar från varje parti med hjälp av metoden flatMap().
  2. Filtrera bort defekta delar genom att kontrollera om delens namn börjar med Defective med hjälp av metoden filter().
  3. Ta bort dubbletter för att få en lista med unika kvalitetsdelar med hjälp av metoden distinct().

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 8
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

Suggested prompts:

Can you explain this in more detail?

What are the main benefits or drawbacks?

Can you give me an example?

close

Awesome!

Completion rate improved to 2.33

bookUtmaning: Fabrikens Kvalitetskontroll

Svep för att visa menyn

Uppgift

Swipe to start coding

En fabrik tar emot flera partier av delar, men vissa delar är defekta och måste tas bort för att identifiera högkvalitativa komponenter, vilka ska visas utan dubbletter.

Klassen PartBatch representerar ett parti av delar, med ett partinamn (batchName) och en lista av delar (parts). För att komma åt listan av delar från ett parti använder du metoden getParts(), och för att hämta partinamnet använder du metoden getBatchName().

  1. Extrahera alla delar från varje parti med hjälp av metoden flatMap().
  2. Filtrera bort defekta delar genom att kontrollera om delens namn börjar med Defective med hjälp av metoden filter().
  3. Ta bort dubbletter för att få en lista med unika kvalitetsdelar med hjälp av metoden distinct().

Lösning

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 8
single

single

some-alt