Operaciones de flujo de recopilación y programación funcional Java

Programación funcional y operaciones de flujo de recopilación.

1. Preguntas de opción múltiple (2 preguntas en total, 16,6 puntos)

1. (Opción múltiple) La programación funcional es

  • A. Un lenguaje de programación
  • B. Una idea de programación
  • C. Una implementación de la programación orientada a objetos
  • D. Un marco de herramientas para manipular colecciones en Java

Mi respuesta:  B Respuesta correcta:  B

8.3 puntos

2. (pregunta de opción única) La declaración correcta que puede agregar los resultados de Stream en colecciones de listas es

  • A. recopilar (nueva lista ());
  • B. recopilar (Colecciones.toList());
  • C. recopilar(Recopilar.matrices());
  • D. recopilar (Coleccionistas.toList());

Mi respuesta:  D Respuesta correcta:  D

8.3 puntos

2. Preguntas de verdadero o falso (10 preguntas en total, 83,4 puntos)

3. (Verdadero o Falso) Las expresiones lambda pueden omitir el tipo de parámetro de la función

  • R. Sí
  • B mal

Mi respuesta:  si Respuesta correcta:  si

8.3 puntos

4. (Verdadero o Falso) La lista de parámetros de función de una expresión Lambda y el cuerpo de la función están separados por => flecha igual

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

5. (Verdadero o Falso) Las expresiones lambda no pueden describir funciones sin parámetros

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

6. (Verdadero o falso) El cuerpo de la función de una expresión lambda debe estar encerrado entre {} corchetes

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

Análisis de respuesta: expresión única, puede ser sin llaves

7. (Verdadero o Falso) Una colección Stream es un contenedor para manipular colecciones

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

8. (Verdadero o falso) La colección Stream puede eliminar elementos de la colección de origen filtrando

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

Análisis de respuesta: la operación de flujo generará una nueva colección y no afectará la estructura de la colección de origen

9. (Verdadero o falso) Map no implementa la interfaz Iterator, por lo que no es compatible con el método forEach() basado en la programación funcional

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

Análisis de respuesta: Map admite el método forEach()

10. (Verdadero o Falso) La función ejecutada por el método filter() de Stream devuelve los elementos que cumplen las condiciones de la colección

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

Análisis de respuesta: los elementos calificados aún se colocan en la nueva transmisión, no los elementos en sí.

11. (Verdadero o Falso) El método map() de Stream devuelve un nuevo tipo de objeto mapeado

  • R. Sí
  • B mal

Mi respuesta:  incorrecta Respuesta correcta:  incorrecta

8.3 puntos

Análisis de respuesta: el retorno sigue siendo corriente

12. (Verdadero o falso) El método collect() de Stream admite la agrupación y agregación basadas en mapas

  • R. Sí
  • B mal

Mi respuesta:  si Respuesta correcta:  si

Supongo que te gusta

Origin blog.csdn.net/qq_56350439/article/details/124434534
Recomendado
Clasificación