Sobes.tech
Middle

Welke nieuwigheden zijn er in Java 8 en JDK 8?

sobes.tech AI

Antwoord van AI

  • Lambda-uitdrukkingen
  • Stream API
  • Standaardmethoden
  • Optionele Klasse
  • Nashorn JavaScript Engine
  • Datum- en Tijd API (JSR 310)
  • Nieuwe methoden in de Collections-interface (bijv., forEach, removeIf)
  • Gelijktijdige Accumulators (bijv., LongAdder, DoubleAdder)
  • Parallel Array Sorting
// Voorbeeld Lambda-uitdrukking
Runnable r = () -> System.out.println("Hallo van Lambda!");
// Voorbeeld Stream API
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Voorbeeld Default Method
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Standaard implementatie");
    }
}
// Voorbeeld Optional
Optional<String> optional = Optional.ofNullable("aanwezig");
optional.ifPresent(System.out::println);