À propos des expressions Java lambda

J'ai essayé d'écrire un long article et je n'ai pas pu l'écrire éternellement, alors J'ai décidé d'écrire un article pour moi-même. Cela peut sembler avoir déjà été écrit, mais c'est un mémo pour les débutants.

Qu'est-ce qu'une expression lambda?

Il est facile de mal comprendre que l'expression lambda = Java (préjugé personnel). Examinons le fond approximativement.

Positionnement en Java

C'est juste une liste, alors comparons-la.

j'écrirai

** Méthode **

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

** Classe anonyme **

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

** Type Lambda **

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

Après tout cela seul n'est pas clair. Je comprends que ** l'inférence de type ** restaure l'abréviation, mais je ne peux pas dire que je la comprends. Il semble que je doive le pratiquer, mais je ne peux pas le compiler maintenant. (?) Donc, je voudrais le décrire plus tard.

Informations de référence

Interface fonctionnelle Java * Il existe également un résumé des expressions lambda. Principes de base de l'utilisation des expressions lambda Java8 [Java] Super introduction à Java 8 lambda (style d'écriture, interface fonctionnelle, définition originale, processus de réception lambda)

** Addenda ** Fiche technique de notation Markdown -Qiita Liste des choses que j'ai faites pour écrire un document avec Markdown -Qiita Liste de notation Qiita Markdown / Cheet Sheet -Qiita

Je n'ai pas le temps, alors je vais essayer ... Je vais le réparer à une date ultérieure. (Je ne sais pas encore grand chose sur Stream)

2019.7.16 PostScript Jusqu'à présent, je n'ai rien à voir avec le système serveur et j'ai joué avec Excel / Access / VBA dans un petit bureau. La raison pour laquelle Java existe maintenant est qu'en touchant RPA composé de Java, je me suis familiarisé pour la première fois avec le système côté serveur autre que le Web. ~~ C'est un article bâclé ~~, mais s'il vous plaît, jetez un œil chaleureux.

Recommended Posts

À propos des expressions Java lambda
[Introduction à Java] À propos des expressions lambda
Comprendre les expressions lambda Java 8
Expliquer les expressions lambda Java 8
[Java] Introduction à l'expression lambda
Expression lambda Java apprise avec Comparator
À propos de Lambda, Stream, LocalDate de Java8
L'origine des expressions Java lambda
Comment utiliser les expressions Java lambda
À propos de l'interface Java
[Java] À propos des fonctionnalités de Java 12
[Java] À propos des tableaux
Où est Java
À propos des fonctionnalités Java
À propos des threads Java
Interface [Java]
À propos de la classe Java
À propos des tableaux Java
Bonjour Java Lambda
[Java] Expression Lambda
À propos de l'héritage Java
À propos de l'interface, interface java
Expression lambda Java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la sortie du journal Java
À propos de l'interface fonctionnelle Java
Java, à propos d'un tableau à deux dimensions
À propos de la division de classe (Java)
À propos de [Java] [StreamAPI] allMatch ()
À propos de la classe Java StringBuilder
expression 1 de la table lambda neutre java
[Java] À propos de la classe Singleton
[Java] Résumé de la façon d'omettre les expressions lambda
À propos de la liaison de méthode Java
[Java] À propos des classes anonymes
A propos des méthodes de fractionnement (Java)
Variations d'expressions lambda Java
[Java Silver] À propos de l'initialisation
A propos de la liste des baies Java
À propos du polymorphisme Java Super ()
À propos de l'héritage (Java Silver)
Fonctionnalité d'expression lambda Java 8
mémo d'expression java lambda
À propos de la classe Java String
À propos des modificateurs d'accès Java
À propos des points d'entrée Java
Prise en charge de Java 10 Docker
Résumé personnel sur Java
expression lambda java [écriture de notes]
Etudier Java 8 (expression lambda)
[Pour les débutants] À propos des expressions lambda et de l'API Stream
Évaluer java8 ~ Type Lambda ~
Tout sur la programmation Java
Expression lambda Java à nouveau
À propos de la classe abstraite de Java