Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Controle de Qualidade na Fábrica | Operações Intermediárias na Stream API
Stream API

bookDesafio: Controle de Qualidade na Fábrica

Tarefa

Swipe to start coding

Uma fábrica recebe vários lotes de peças, mas algumas peças são defeituosas e devem ser removidas para identificar componentes de alta qualidade, que devem ser exibidos sem duplicatas.

A classe PartBatch representa um lote de peças, com um nome do lote (batchName) e uma lista de peças (parts). Para acessar a lista de peças de um lote, utiliza-se o método getParts(), e para obter o nome do lote, utiliza-se o método getBatchName().

  1. Extraia todas as peças de cada lote usando o método flatMap().
  2. Filtre as peças defeituosas verificando se o nome da peça começa com Defective usando o método filter().
  3. Remova peças duplicadas para obter uma lista de peças de qualidade únicas usando o método distinct().

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 2.33

bookDesafio: Controle de Qualidade na Fábrica

Deslize para mostrar o menu

Tarefa

Swipe to start coding

Uma fábrica recebe vários lotes de peças, mas algumas peças são defeituosas e devem ser removidas para identificar componentes de alta qualidade, que devem ser exibidos sem duplicatas.

A classe PartBatch representa um lote de peças, com um nome do lote (batchName) e uma lista de peças (parts). Para acessar a lista de peças de um lote, utiliza-se o método getParts(), e para obter o nome do lote, utiliza-se o método getBatchName().

  1. Extraia todas as peças de cada lote usando o método flatMap().
  2. Filtre as peças defeituosas verificando se o nome da peça começa com Defective usando o método filter().
  3. Remova peças duplicadas para obter uma lista de peças de qualidade únicas usando o método distinct().

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8
single

single

some-alt