Sobes.tech
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);