Sobes.tech
Middle

Milyen újdonságok jelentek meg a Java 8-ban és a JDK 8-ban?

sobes.tech MI

Válasz az MI-től

  • Lambda kifejezések
  • Stream API
  • Alapértelmezett metódusok
  • Optional osztály
  • Nashorn JavaScript motor
  • Dátum és idő API (JSR 310)
  • Új módszerek a Collections interfészen (pl., forEach, removeIf)
  • Párhuzamos összegzők (pl., LongAdder, DoubleAdder)
  • Párhuzamos tömb rendezés
// Lambda kifejezés példa
Runnable r = () -> System.out.println("Helló Lambda-ból!");
// Stream API példa
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Alapértelmezett metódus példa
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Alapértelmezett implementáció");
    }
}
// Optional példa
Optional<String> optional = Optional.ofNullable("jelenlévő");
optional.ifPresent(System.out::println);