Heim > Java > javaLernprogramm > Erfahren Sie, wie Sie Lambda-Ausdrücke in Java verwenden

Erfahren Sie, wie Sie Lambda-Ausdrücke in Java verwenden

王林
Freigeben: 2023-06-16 08:11:55
Original
1231 Leute haben es durchsucht

Heutzutage ist Java zu einer der am weitesten verbreiteten Programmiersprachen geworden. In Java 8 wurden Lambda-Ausdrücke eingeführt, wodurch die Verwendung von Java präziser, effizienter und flexibler wurde. In diesem Artikel stellen wir das Konzept, die Verwendung und Beispiele von Lambda-Ausdrücken vor, um Anfängern zu helfen, diese Funktion schnell zu beherrschen.

1. Das Konzept des Lambda-Ausdrucks

Lambda-Ausdruck ist eine praktische anonyme Funktion, die an eine Methode übergeben werden kann. Es stellt einen übergebenen Codeblock dar und kann als sauberere und flexiblere Methode zum Schreiben von Code verwendet werden.

Lambda-Ausdruck besteht aus drei Teilen:

  1. Parameterliste: die Dateneingabe in den Lambda-Ausdruck;
  2. Pfeil (->): Trennzeichen, das die Beziehung zwischen den übergebenen Parametern und dem Lambda-Ausdruck angibt;
  3. Code Block: der Code, der im Lambda-Ausdruck ausgeführt werden soll.

2. Verwendung von Lambda-Ausdrücken

Wenn Sie bereits die funktionale Schnittstelle von Java verwendet haben, sind Lambda-Ausdrücke sehr einfach zu beherrschen. Die funktionale Schnittstelle von Java bezieht sich auf eine Schnittstelle mit nur einer abstrakten Methode. Lambda-Ausdrücke werden häufig mit diesen Funktionsschnittstellen verwendet, um die Lesbarkeit und Wartbarkeit von Code zu vereinfachen und zu verbessern.

Bei der Verwendung von Lambda-Ausdrücken sind folgende Punkte zu beachten:

  1. Definition der funktionalen Schnittstelle: Der Zieltyp des Lambda-Ausdrucks sollte eine funktionale Schnittstelle sein, also eine Schnittstelle mit nur einer abstrakten Methode. Beispielsweise sind sowohl Function als auch Predicate in Java 8 funktionale Schnittstellen.
  2. Die Bedeutung des Pfeils (->): zeigt die Beziehung zwischen den übergebenen Parametern und dem Lambda-Ausdruck an.
  3. Definition des Codeblocks: Der Codeblock in einem Lambda-Ausdruck kann ein Ausdruck oder ein Anweisungsblock sein. 3. Beispiele für Lambda-Ausdrücke , "Orange", "Banana");
  4. list.forEach(str -> System.out.println(str));

Eine Sammlung mit dem Lambda-Ausdruck sortieren

    List list = Arrays.asList (5, 3, 1, 2, 4);
  1. Collections.sort(list, (a, b) -> a.compareTo(b));
  2. System.out.println(list);


Lambda verwenden Ausdrücke zum Filtern von Sammlungen

  1. List list = Arrays.asList(1, 2, 3, 4, 5);
  2. List newList = list.stream().filter( num -> num % 2 == 0).collect(Collectors.toList());
System.out.println(newList);



Lambda-Ausdrücke und funktionale Schnittstelle verwenden

  1. öffentliche Schnittstelle Function {
  2. R apply(T t);
    Nach dem Login kopieren
}


Function intToString = num -> String.valueOf(num);
String str = intToString.apply(str);

    4. Zusammenfassung
  1. Lambda-Ausdruck ist eine wichtige Funktion in Java 8. Dadurch kann der Code prägnanter, flexibler und lesbarer werden. Dieser Artikel stellt das Konzept, die Verwendung und Beispiele von Lambda-Ausdrücken vor und hofft, für Anfänger hilfreich zu sein. Wenn Sie die Verwendung von Lambda-Ausdrücken beherrschen, können Sie leichter effizienteren, optimierten und wartbareren Java-Code schreiben.

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie Lambda-Ausdrücke in Java verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage