Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Control de Calidad en Fábrica | Operaciones Intermedias en Stream API
Stream API

bookDesafío: Control de Calidad en Fábrica

Tarea

Swipe to start coding

Una fábrica recibe múltiples lotes de piezas, pero algunas piezas son defectuosas y deben ser eliminadas para identificar componentes de alta calidad, los cuales deben mostrarse sin duplicados.

La clase PartBatch representa un lote de piezas, con un nombre de lote (batchName) y una lista de piezas (parts). Para acceder a la lista de piezas de un lote, se utiliza el método getParts(), y para obtener el nombre del lote, se utiliza el método getBatchName().

  1. Extraer todas las piezas de cada lote usando el método flatMap().
  2. Filtrar las piezas defectuosas verificando si el nombre de la pieza comienza con Defective usando el método filter().
  3. Eliminar piezas duplicadas para obtener una lista de piezas de calidad únicas usando el método distinct().

Solución

solution.java

solution.java

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

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

bookDesafío: Control de Calidad en Fábrica

Desliza para mostrar el menú

Tarea

Swipe to start coding

Una fábrica recibe múltiples lotes de piezas, pero algunas piezas son defectuosas y deben ser eliminadas para identificar componentes de alta calidad, los cuales deben mostrarse sin duplicados.

La clase PartBatch representa un lote de piezas, con un nombre de lote (batchName) y una lista de piezas (parts). Para acceder a la lista de piezas de un lote, se utiliza el método getParts(), y para obtener el nombre del lote, se utiliza el método getBatchName().

  1. Extraer todas las piezas de cada lote usando el método flatMap().
  2. Filtrar las piezas defectuosas verificando si el nombre de la pieza comienza con Defective usando el método filter().
  3. Eliminar piezas duplicadas para obtener una lista de piezas de calidad únicas usando el método distinct().

Solución

solution.java

solution.java

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8
single

single

some-alt