Middle
Welche Neuerungen gab es in Java 8 und JDK 8?
sobes.tech KI
Antwort von AI
- Lambda-Ausdrücke
- Stream-API
- Standardmethoden
- Optional-Klasse
- Nashorn JavaScript-Engine
- Datum- und Zeit-API (JSR 310)
- Neue Methoden in der Collections-Schnittstelle (z.B.
forEach,removeIf) - Concurrent Accumulator (z.B.
LongAdder,DoubleAdder) - Parallele Array-Sortierung
// Beispiel Lambda-Ausdruck
Runnable r = () -> System.out.println("Hallo von Lambda!");
// Beispiel Stream API
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Beispiel Default-Methode
interface MyInterface {
void abstractMethod();
default void defaultMethod() {
System.out.println("Standardimplementierung");
}
}
// Beispiel Optional
Optional<String> optional = Optional.ofNullable("vorhanden");
optional.ifPresent(System.out::println);