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);