Sobes.tech
Middle

Ce noutăți au apărut în Java 8 și JDK 8?

sobes.tech AI

Răspuns de la AI

  • Expresii Lambda
  • API Stream
  • Metode implicite
  • Clasa Optional
  • Motor JavaScript Nashorn
  • API de Dată și Timp (JSR 310)
  • Noi metode în interfața Collections (ex., forEach, removeIf)
  • Accumulatori concurenți (ex., LongAdder, DoubleAdder)
  • Sortare paralelă a array-urilor
// Exemplu de expresie Lambda
Runnable r = () -> System.out.println("Salut din Lambda!");
// Exemplu API Stream
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Exemplu de metodă implicită
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Implementare implicită");
    }
}
// Exemplu Optional
Optional<String> optional = Optional.ofNullable("prezent");
optional.ifPresent(System.out::println);