[Java] Interface fonctionnelle

Qu'est-ce qu'une interface fonctionnelle?

Interface avec une seule méthode abstraite (les méthodes statiques et par défaut sont ignorées)

◆Functio<T,R>### -Convertir la valeur de l'argument reçu -T = type d'argument de méthode, R = type de retour de méthode -La méthode abstraite est R apply (T t)

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

◆Consumer<T> -Processus utilisant l'argument reçu (pas de valeur de retour) -T = type d'argument de méthode -La méthode abstraite est accept (T t)

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

Si vous écrivez sans utiliser l'expression lambda, ce sera comme suit

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

◆Predicate<T> -Judge avec l'argument reçu et retourne Boolean -T = type d'argument de méthode ・ La méthode abstraite est test (T)

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

Recommended Posts

[Java] Interface fonctionnelle
À propos de l'interface fonctionnelle Java
interface de type de fonction standard java
java (interface)
interface [java]
[Java] Interface fonctionnelle / expression lambda
À propos de l'interface Java
Introduction de l'interface fonctionnelle
À propos de l'interface, interface java
Interface appelable en Java
Une note de revue sur l'interface fonctionnelle
Interface d'historique d'apprentissage JAVA
Mémo d'apprentissage Java (interface)
Résumé d'héritage avancé, interface -java
Héritage de l'interface de l'historique d'apprentissage JAVA
interface
Vérifier la méthode privée de l'interface Java9
Java
Implémenter un tri rapide de type fonction en Java
Java
Accéder à l'interface réseau avec Java
Java et fonctions principales - au-delà de l'interface fonctionnelle -
[Java débutant] À propos de l'abstraction et de l'interface
Cahier d'exercices de programmation de fonctions Java --zipWith-
Introduction à la programmation fonctionnelle (Java, Javascript)
Imiter l'interface fonctionnelle de Java avec Kotlin
[JAVA] Différence entre abstrait et interface
Interface Essayez de créer un problème Java TypeScript 7-3
Apprendre Java (0)
[Java] tableau
Java protégé
Module [Java]
Tableau Java
Importance de l'interface apprise de la collection Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
Tableau Java
[Java] ArrayDeque
java (méthode)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
Comprenez l'interface java à votre manière
Avantages de l'interface
java réfléchissant 获 获 举
Tableau Java
Étudier Java ―― 1
[Java] Array