Programmation fonctionnelle et opérations de flux de collecte
1. Questions à choix multiples (2 questions au total, 16,6 points)
1. (Choix multiples) La programmation fonctionnelle est
- A. Un langage de programmation
- B. Une idée de programmation
- C. Une implémentation de la programmation orientée objet
- D. Un framework d'outils pour manipuler des collections en Java
Ma réponse : B Bonne réponse : B
8,3 points
2. (question à choix unique) La déclaration correcte qui peut agréger les résultats Stream dans les collections List est
- A. collect(nouvelle liste());
- B. collect(Collections.toList());
- C. collect(Collect.arrays());
- D. collect(Collectors.toList());
Ma réponse : D Bonne réponse : D
8,3 points
2. Questions vrai ou faux (10 questions au total, 83,4 points)
3. (Vrai ou Faux) Les expressions Lambda peuvent omettre le type de paramètre de la fonction
- R. Oui
- B. tort
Ma réponse : oui Bonne réponse : oui
8,3 points
4. (Vrai ou Faux) La liste des paramètres de fonction d'une expression Lambda et le corps de la fonction sont séparés par => flèche égale
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
5. (Vrai ou Faux) Les expressions Lambda ne peuvent pas décrire des fonctions sans paramètres
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
6. (Vrai ou Faux) Le corps de la fonction d'une expression lambda doit être entouré d'accolades {}
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
Analyse de la réponse : expression unique, peut être sans accolades
7. (Vrai ou Faux) Une collection Stream est un conteneur pour manipuler des collections
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
8. (Vrai ou Faux) La collection Stream peut supprimer des éléments de la collection source en filtrant
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
Analyse de la réponse : L'opération de flux générera une nouvelle collection et n'affectera pas la structure de la collection source
9. (Vrai ou Faux) Map n'implémente pas l'interface Iterator, il ne prend donc pas en charge la méthode forEach() basée sur la programmation fonctionnelle
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
Analyse des réponses : la carte prend en charge la méthode forEach()
10. (Vrai ou Faux) La fonction exécutée par la méthode filter() de Stream renvoie les éléments qui remplissent les conditions dans la collection
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
Analyse de la réponse : les éléments qualifiés sont toujours placés dans le nouveau flux, pas les éléments eux-mêmes
11. (Vrai ou Faux) La méthode map() de Stream renvoie un nouveau type d'objet mappé
- R. Oui
- B. tort
Ma réponse : fausse Bonne réponse : fausse
8,3 points
Analyse de la réponse : Le retour est toujours stream
12. (Vrai ou faux) La méthode collect() de Stream prend en charge le regroupement et l'agrégation basés sur la carte
- R. Oui
- B. tort
Ma réponse : oui Bonne réponse : oui
Programmation fonctionnelle Java et opérations de flux de collecte
Je suppose que tu aimes
Origine blog.csdn.net/qq_56350439/article/details/124434534
conseillé
Classement