Sobes.tech
Middle

Java 8 va JDK 8 da qanday yangiliklar paydo bo'ldi?

sobes.tech AI

AIdan javob

  • Lambda ifodalar
  • Stream API
  • Standart metodlar
  • Optional sinfi
  • Nashorn JavaScript dvigateli
  • Sana va vaqt API (JSR 310)
  • Collections interfeysida yangi metodlar (masalan, forEach, removeIf)
  • Konkurrent yig‘uvchilar (masalan, LongAdder, DoubleAdder)
  • Parallel Array Sorting
// Lambda ifodasi misoli
Runnable r = () -> System.out.println("Lambda'dan Salom!");
// Stream API misoli
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Standart metod misoli
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Standart amalga oshirish");
    }
}
// Optional misoli
Optional<String> optional = Optional.ofNullable("mavjud");
optional.ifPresent(System.out::println);