Java 8 führte das neue Konzept der Standardmethodenimplementierung in Schnittstellen ein. Diese Funktion wurde aus Gründen der Abwärtskompatibilität hinzugefügt, sodass ältere Schnittstellen verwendet werden können, um die Lambda-Ausdrucksfunktionalität von Java 8 zu nutzen.
Zum Beispiel hat die Schnittstelle „List“ oder „Collection“ keine Methodendeklaration „forEach“. Daher wird durch das Hinzufügen einer solchen Methode nur die Implementierung des Sammlungsframeworks unterbrochen. Mit Java 8 wurden Standardmethoden eingeführt, sodass die List/Collection-Schnittstelle über eine Standardimplementierung der forEach-Methode verfügen kann und Klassen, die diese Schnittstellen implementieren, nicht dieselbe Methode implementieren müssen.
Ab Java 8 können Schnittstellen auch über statische Hilfsmethoden verfügen
Das obige ist der detaillierte Inhalt vonSchnittstellenverbesserungen in Java 8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!