[Java] Funktionsschnittstelle

Was ist eine funktionale Schnittstelle?

Schnittstelle mit nur einer abstrakten Methode (statische und Standardmethoden werden ignoriert)

◆Functio<T,R>### -Konvertieren Sie den Wert des empfangenen Arguments -T = Methodenargumenttyp, R = Methodenrückgabetyp -Die abstrakte Methode ist R apply (T t)

Function<Integer,String> func = f -> f + "werden";
String s =  func.apply(1);
System.out.println(s); //Werden Sie 1

◆Consumer<T> -Prozess mit dem empfangenen Argument (kein Rückgabewert) -T = Methodenargumenttyp -Abstrakt Methode ist akzeptieren (T t)

Consumer<String> dog = e -> System.out.println("hello," + e);
dog.accept("Shiba Hund");//hello,Shiba Hund

Wenn Sie ohne Verwendung des Lambda-Ausdrucks schreiben, ist dies wie folgt

Consumer<String> dog = new Consumer<String>() {
	@Override
	public void accept(String name) {
				System.out.println("hello," + name);//hello,Shiba Hund
	}

◆Predicate<T> -Judge mit dem empfangenen Argument und gib Boolean zurück -T = Methodenargumenttyp ・ Die abstrakte Methode ist Test (T)

Predicate<String> result = c -> {return c.equals("dog");}; 
boolean animal = result.test("cat");
System.out.println(animal);//false

Recommended Posts

[Java] Funktionsschnittstelle
Informationen zur Java-Funktionsschnittstelle
Java-Standardfunktionstyp-Schnittstelle
Java (Schnittstelle)
[Java] -Schnittstelle
[Java] Funktionsschnittstelle / Lambda-Ausdruck
Über die Java-Schnittstelle
Einführung der Funktionsschnittstelle
Über Schnittstelle, Java-Schnittstelle
Aufrufbare Schnittstelle in Java
Ein Überprüfungshinweis zur Funktionsoberfläche
Java-Lernnotiz (Schnittstelle)
Zusammenfassung der erweiterten Vererbung, Schnittstelle -java
Vererbung der JAVA-Lernverlaufsschnittstelle
Schnittstelle
Überprüfen Sie die private Methode der Java9-Schnittstelle
Java
Implementieren Sie eine funktionsähnliche schnelle Sortierung in Java
Java
Greifen Sie mit Java auf die Netzwerkschnittstelle zu
Java und primäre Funktionen - jenseits funktionaler Schnittstellen -
[Java-Anfänger] Über Abstraktion und Schnittstelle
Java Function Programming Exercise Book --zipWith-
Einführung in die funktionale Programmierung (Java, Javascript)
Nachahmung der funktionalen Schnittstelle von Java mit Kotlin
[JAVA] Unterschied zwischen Abstract und Interface
Schnittstelle Versuchen Sie, Java-Problem TypeScript 7-3 zu machen
Java lernen (0)
[Java] -Array
Java geschützt
[Java] Modul
Java-Array
Bedeutung der aus der Java Collection gelernten Schnittstelle
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java-Array
[Java] ArrayDeque
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Verstehen Sie die Java-Oberfläche auf Ihre eigene Weise
Schnittstellenvorteile
Java reflektierend 获 获 举
Java-Array
Java studieren ―― 1
[Java] Array