Heim  >  Artikel  >  Java  >  Wie verwende ich den Lambda-Ausdruck, um auf externe Variablen in Java zuzugreifen?

Wie verwende ich den Lambda-Ausdruck, um auf externe Variablen in Java zuzugreifen?

WBOY
WBOYnach vorne
2023-04-25 18:04:081694Durchsuche

1. Sie können in Lambda-Ausdrücken auf externe Variablen vom endgültigen Typ zugreifen.

// 转换器
@FunctionalInterface
interface Converter<F, T> {
    T convert(F from);
}

2. Im Gegensatz zu anonymen inneren Klassen ist es nicht notwendig, die Num-Variable explizit als endgültigen Typ zu deklarieren.

int num = 1;
Converter<Integer, String> stringConverter =
        (from) -> String.valueOf(from + num);
 
stringConverter.convert(2);     // 3

Was sind die Vorteile von Java

1. Ganz einfach, solange Sie die Grundkonzepte verstehen, können Sie geeignete Programme schreiben verschiedene Situationen;

2. Objektorientiert;

4. Java bietet eine automatische Speicherbereinigung, um zu verhindern, dass Programmierer bei der Speicherverwaltung Fehler machen. 6. Architekturneutralität. Solange das Java-Laufzeitsystem installiert ist, kann es auf jedem Prozessor ausgeführt werden.

7.

8. Interpretation und Ausführung Der Java-Interpreter interpretiert den Java-Bytecode direkt und führt ihn aus.

Das obige ist der detaillierte Inhalt vonWie verwende ich den Lambda-Ausdruck, um auf externe Variablen in Java zuzugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen