Sobes.tech
Middle

Кадом навигарие дар Java 8 ва JDK 8 пайдо шуданд?

sobes.tech AI

Ҷавоб аз AI

  • Ифодаҳои Lambda
  • API-и ҷараён
  • Методҳои пешфарз
  • Синфи Optional
  • Мотор JavaScript Nashorn
  • API-и сана ва вақт (JSR 310)
  • Методҳои нав дар интерфейси Collections (масалан, forEach, removeIf)
  • Акумуляторҳои ҳамзамон (масалан, LongAdder, DoubleAdder)
  • Сортгирии параллелии массивҳо
// Намунаи ифодаи Lambda
Runnable r = () -> System.out.println("Салом аз Lambda!");
// Намунаи API-и ҷараён
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Намунаи усули пешфарз
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Иҷрои пешфарз" );
    }
}
// Намунаи Optional
Optional<String> optional = Optional.ofNullable("муддао");
optional.ifPresent(System.out::println);