Sobes.tech
Middle

Java 8 və JDK 8-də hansı yeniliklər baş verdi?

sobes.tech Süni İntellekt

AI-dan cavab

  • Lambda ifadələri
  • Stream API
  • Varsayılan metodlar
  • Optional sinfi
  • Nashorn JavaScript mühərriki
  • Tarix və vaxt API-si (JSR 310)
  • Collections interfeysində yeni metodlar (məs., forEach, removeIf)
  • Eyni vaxtlı yığanlar (məs., LongAdder, DoubleAdder)
  • Paralel Array Sıralaması
// Lambda ifadəsi nümunəsi
Runnable r = () -> System.out.println("Lambda-dan Salam!");
// Stream API nümunəsi
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Varsayılan metod nümunəsi
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Varsayılan tətbiq");
    }
}
// Optional nümunəsi
Optional<String> optional = Optional.ofNullable("mövcuddur");
optional.ifPresent(System.out::println);