Funktionale Java-Programmierung und Sammlungs-Stream-Operationen

Funktionale Programmier- und Sammlungs-Stream-Operationen

1. Multiple-Choice-Fragen (insgesamt 2 Fragen, 16,6 Punkte)

1. (Mehrfachauswahl) Funktionale Programmierung ist

  • A. Eine Programmiersprache
  • B. Eine Programmieridee
  • C. Eine Implementierung der objektorientierten Programmierung
  • D. Ein Tool-Framework zum Manipulieren von Sammlungen in Java

Meine Antwort:  B Richtige Antwort:  B

8,3 Punkte

2. (Einfachauswahlfrage) Die richtige Aussage, dass Stream-Ergebnisse in Listensammlungen aggregiert werden können, ist

  • A. sammeln (neue Liste ());
  • B. collect(Collections.toList());
  • C. sammeln (Collect.arrays ());
  • D. sammeln (Collectors.toList());

Meine Antwort:  D Richtige Antwort:  D

8,3 Punkte

2. Wahre oder falsche Fragen (insgesamt 10 Fragen, 83,4 Punkte)

3. (Wahr oder Falsch) Lambda-Ausdrücke können den Parametertyp der Funktion weglassen

  • A. Ja
  • B. falsch

Meine Antwort:  ja Richtige Antwort:  ja

8,3 Punkte

4. (True oder False) Die Funktionsparameterliste eines Lambda-Ausdrucks und der Funktionsrumpf sind durch den Pfeil => gleich getrennt

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

5. (Wahr oder Falsch) Lambda-Ausdrücke können keine Funktionen ohne Parameter beschreiben

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

6. (Wahr oder Falsch) Der Funktionskörper eines Lambda-Ausdrucks muss in geschweiften Klammern {} eingeschlossen sein

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

Antwortanalyse: einzelner Ausdruck, kann ohne geschweiften Klammern sein

7. (Wahr oder falsch) Ein Sammlungsstrom ist ein Container zum Bearbeiten von Sammlungen

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

8. (Wahr oder Falsch) Der Sammlungsstrom kann Elemente aus der Quellsammlung durch Filtern entfernen

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

Antwortanalyse: Der Betrieb von stream erzeugt eine neue Sammlung und wirkt sich nicht auf die Struktur der Quellsammlung aus

9. (True or False) Map implementiert die Iterator-Schnittstelle nicht und unterstützt daher nicht die auf funktionaler Programmierung basierende forEach()-Methode

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

Antwortanalyse: Map unterstützt die Methode forEach()

10. (Wahr oder Falsch) Die von der Methode filter() von Stream ausgeführte Funktion gibt die Elemente zurück, die die Bedingungen in der Sammlung erfüllen

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

Antwortanalyse: Qualifizierte Elemente werden weiterhin im neuen Stream platziert, nicht die Elemente selbst

11. (Wahr oder Falsch) Die Methode map() von Stream gibt einen neuen Typ von abgebildetem Objekt zurück

  • A. Ja
  • B. falsch

Meine Antwort:  falsch Richtige Antwort:  falsch

8,3 Punkte

Antwortanalyse: Die Rückkehr ist immer noch Stream

12. (Wahr oder Falsch) Die Methode collect() von Stream unterstützt kartenbasierte Gruppierung und Aggregation

  • A. Ja
  • B. falsch

Meine Antwort:  ja Richtige Antwort:  ja

Ich denke du magst

Origin blog.csdn.net/qq_56350439/article/details/124434534
Empfohlen
Rangfolge