Tag: functional-interface

Eine funktionale Schnittstelle in der Java-Sprache bezieht sich auf ein interface mit einer einzigen abstrakten Methode. @FunctionalInterface ist eine Anmerkung, die erfordert eine Besondere interface-Deklaration, um konform zu dieser Spezifikation. Der Zieltyp eines lambda-Ausdruck oder eine Methoden Referenz muss eine funktionale Schnittstelle. Funktionale Schnittstellen sind Teil des Java-8-feature-set.

Warum Functional Interfaces in Java 8 haben eine Abstrakte Methode?

Anzahl der Antworten 4 Antworten
Wie wir wissen, in Java 8, das Konzept der funktionalen Schnittstellen werden vorgestellt. Eine Funktionelle Oberfläche hat eine abstract Methode und mehrere Standard-oder statische Methoden sind möglich. Aber warum sollte eine Funktionale Schnittstelle nur eine abstrakte Methode?

Lambda kann nur verwendet werden, mit funktionalen Schnittstelle?

Anzahl der Antworten 4 Antworten
Habe ich dieses: public class LambdaConflict { public static void main(String args){ //* System.out.println(LambdaConflict.get( (str) -> "Hello World!! By ME?" )); /*/ System.out.println(LambdaConflict.get(new Intf<String> (){ @Override public String get1(String str){ return "Hello World!! By get1 " +

Genaue definition von "functional interface" in Java 8

Anzahl der Antworten 6 Antworten
Vor kurzem begann ich, zu erforschen Java 8 und ich kann nicht ganz verstehen, das Konzept der "funktionale Oberfläche", die ist unverzichtbar, um Java-Implementierung von lambda-Ausdrücken. Es ist ein ziemlich umfassende Anleitung zu lambda-Funktionen in Java, aber

Ist es möglich zu erklären, dass ein Lieferant<T> muss eine Exception werfen?

Anzahl der Antworten 5 Antworten
So, ich bin versucht, überarbeiten Sie den folgenden code: /** * Returns the duration from the config file. * * @return The duration. */ private Duration durationFromConfig() { try { return durationFromConfigInner(); } catch (IOException ex) {

Verwenden Sie die Methodenreferenz mit dem Parameter

Anzahl der Antworten 1 Antworten
Ich habe gerade angefangen Java zu lernen-streams und vor ein problem. Bitte werfen Sie einen Blick auf das folgende Beispiel. Dies ist ein Teil des Node-Klasse: private Map<String, Node> nodes; public Optional<Node> child(String name) { return Optional.<Node>ofNullable(nodes.get(name));

Java 8 Supplier mit Argumenten im Konstruktor

Anzahl der Antworten 6 Antworten
Warum Lieferanten unterstützen nur no-arg-Konstruktoren? Wenn der default-Konstruktor vorhanden ist, kann ich dies tun: create(Foo::new) Aber wenn der einzige Konstruktor nimmt einen String, ich habe dies zu tun: create(() -> new Foo("hello")) InformationsquelleAutor der Frage cahen |

Warum brauche ich ein funktionales Interface um mit Lambdas zu arbeiten?

Anzahl der Antworten 4 Antworten
Ich denke, dass diese Frage schon irgendwo gibt, aber ich war nicht in der Lage, es zu finden. Ich verstehe nicht, warum es notwendig ist, eine funktionale Schnittstelle für die Arbeit mit lambdas. Betrachten Sie das folgende