Über Java-Lambda-Ausdrücke

Ich habe versucht, einen langen Artikel zu schreiben und konnte ihn nicht für immer schreiben Ich habe beschlossen, einen Artikel für mich zu schreiben. Es mag scheinen, als wäre es bereits geschrieben worden, aber es ist ein Memo für Anfänger.

Was ist ein Lambda-Ausdruck?

Lambda-Ausdruck = Java wird oft missverstanden (persönliches Vorurteil) Lassen Sie uns den Hintergrund grob ausführen.

Positionierung in Java

Es ist nur eine Liste, also vergleichen wir sie tatsächlich.

ich werde schreiben

** Methode **

public class ThisIsSample {
	int res;
	private void calculate(int value1, int value2) {
		res = value1 + value2;
	}
}

** Anonyme Klasse **

ThisIsSample printRunOut = new ThisIsSample() {
  public void prt() {
    System.out.println("sample");
  }
};
printRunOut.prt();

** Lambda-Typ **

ThisIsSample printRunOut = () -> {
  System.out.println("sample");
};
printRunOut.prt();

Immerhin ist das allein nicht klar. Ich verstehe, dass ** Typinferenz ** die Abkürzung wiederherstellt, aber ich kann nicht sagen, dass ich es verstehe. Es scheint, dass ich es üben muss, aber ich kann es jetzt nicht kompilieren. (?) Deshalb möchte ich es später beschreiben.

Referenzinformationen

Java-Funktionsschnittstelle * Es gibt auch eine Zusammenfassung der Lambda-Ausdrücke. Grundlagen der Verwendung von Java8-Lambda-Ausdrücken [Java] Super Einführung in Java 8 Lambda (Schreibstil, funktionale Schnittstelle, ursprüngliche Definition, Lambda-Empfangsprozess)

** Nachtrag ** Markdown Notation Cheet Sheet -Qiita Liste der Dinge, die ich getan habe, um ein Dokument mit Markdown-Qiita zu schreiben Qiita Markdown Notation List / Cheet Sheet -Qiita

Ich habe keine Zeit, also werde ich es versuchen ... Ich werde es zu einem späteren Zeitpunkt beheben. (Ich weiß noch nicht viel über Stream)

2019.7.16 Nachtrag Bis jetzt habe ich nichts mit dem Serversystem zu tun und habe in einem kleinen Büro mit Excel / Access / VBA gespielt. Der Grund, warum Java jetzt ist, ist, dass ich durch Berühren von RPA, das aus Java besteht, zum ersten Mal mit dem serverseitigen System außer dem Web vertraut wurde. ~~ Es ist ein schlampiger Artikel ~~, aber bitte schauen Sie warm.

Recommended Posts

Über Java-Lambda-Ausdrücke
[Einführung in Java] Über Lambda-Ausdrücke
Verstehen Sie Java 8 Lambda-Ausdrücke
Erläutern Sie Java 8-Lambda-Ausdrücke
[Java] Einführung in den Lambda-Ausdruck
Java-Lambda-Ausdruck, der mit Comparator gelernt wurde
Über Lambda, Stream, LocalDate von Java8
Der Ursprung von Java-Lambda-Ausdrücken
Verwendung von Java-Lambda-Ausdrücken
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
[Java] Über Arrays
Wo ist mit Java?
Informationen zu Java-Funktionen
Über Java-Threads
[Java] -Schnittstelle
Über die Java-Klasse
Informationen zu Java-Arrays
Hallo Java Lambda
[Java] Lambda-Ausdruck
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Java Lambda Ausdruck
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Informationen zur Java-Protokollausgabe
Informationen zur Java-Funktionsschnittstelle
Java, über zweidimensionales Array
Über die Klassenteilung (Java)
Über [Java] [StreamAPI] allMatch ()
Informationen zur Java StringBuilder-Klasse
Java Neutral Lambda Tabellenausdruck 1
[Java] Über Singleton Class
[Java] Zusammenfassung, wie Lambda-Ausdrücke weggelassen werden
Informationen zur Bindung von Java-Methoden
[Java] Über anonyme Klassen
Informationen zu Aufteilungsmethoden (Java)
Variationen von Java-Lambda-Ausdrücken
[Java Silver] Informationen zur Initialisierung
Informationen zur Java-Array-Liste
Über Java-Polymorphismus super ()
Informationen zur Vererbung (Java Silver)
Java 8 Lambda-Ausdruck Feature
Java Lambda Ausdruck Memo
Informationen zur Java String-Klasse
Informationen zu Java-Zugriffsmodifikatoren
Informationen zu Java-Einstiegspunkten
Java 10 Docker-Unterstützung
Persönliche Zusammenfassung über Java
Java Lambda Ausdruck [Notiz schreiben]
Java 8 studieren (Lambda-Ausdruck)
[Für Anfänger] Über Lambda-Ausdrücke und Stream-API
Überprüfen Sie java8 ~ Lambda Typ ~
Wieder Java-Lambda-Ausdruck
Über die abstrakte Klasse von Java