Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Controllo Qualità in Fabbrica | Operazioni Intermedie Nello Stream API
Stream API

bookSfida: Controllo Qualità in Fabbrica

Compito

Swipe to start coding

Una fabbrica riceve diverse forniture di componenti, ma alcuni componenti sono difettosi e devono essere rimossi per identificare i componenti di alta qualità, che devono essere visualizzati senza duplicati.

La classe PartBatch rappresenta una fornitura di componenti, con un nome della fornitura (batchName) e una lista di componenti (parts). Per accedere alla lista dei componenti da una fornitura, si utilizza il metodo getParts(), e per recuperare il nome della fornitura, si utilizza il metodo getBatchName().

  1. Estrazione di tutti i componenti da ogni fornitura utilizzando il metodo flatMap().
  2. Filtraggio dei componenti difettosi verificando se il nome del componente inizia con Defective tramite il metodo filter().
  3. Rimozione dei duplicati per ottenere una lista di componenti di qualità unici utilizzando il metodo distinct().

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 2.33

bookSfida: Controllo Qualità in Fabbrica

Scorri per mostrare il menu

Compito

Swipe to start coding

Una fabbrica riceve diverse forniture di componenti, ma alcuni componenti sono difettosi e devono essere rimossi per identificare i componenti di alta qualità, che devono essere visualizzati senza duplicati.

La classe PartBatch rappresenta una fornitura di componenti, con un nome della fornitura (batchName) e una lista di componenti (parts). Per accedere alla lista dei componenti da una fornitura, si utilizza il metodo getParts(), e per recuperare il nome della fornitura, si utilizza il metodo getBatchName().

  1. Estrazione di tutti i componenti da ogni fornitura utilizzando il metodo flatMap().
  2. Filtraggio dei componenti difettosi verificando se il nome del componente inizia con Defective tramite il metodo filter().
  3. Rimozione dei duplicati per ottenere una lista di componenti di qualità unici utilizzando il metodo distinct().

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
single

single

some-alt