Sobes.tech
Middle

Koje novine su se pojavile u Java 8 i JDK 8?

sobes.tech АИ

Одговор од АИ

  • Lambda izrazi
  • Stream API
  • Podrazumevane metode
  • Optional klasa
  • Nashorn JavaScript engine
  • API za datum i vreme (JSR 310)
  • Nove metode u interfejsu Collections (npr., forEach, removeIf)
  • Konkurentni akumulatori (npr., LongAdder, DoubleAdder)
  • Paralelno sortiranje nizova
// Primer Lambda izraza
Runnable r = () -> System.out.println("Zdravo od Lambda!");
// Primer Stream API
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Primer podrazumevane metode
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Podrazumevana implementacija");
    }
}
// Primer Optional
Optional<String> optional = Optional.ofNullable("prezent");
optional.ifPresent(System.out::println);