Sobes.tech
Middle

რა სიახლეები გამოჩნდა Java 8 და JDK 8-ში?

sobes.tech AI

პასუხი AI-სგან

  • ლამბდა გამოთქმები
  • სტრიმ API
  • ნაგულისხმევი მეთოდები
  • Optional კლასი
  • Nashorn JavaScript მექანიზმი
  • თარიღი და დრო API (JSR 310)
  • ახალი მეთოდები კოლექციების ინტერფეისში (მაგ., forEach, removeIf)
  • თანმიმდევრული აკუმულატორები (მაგ., LongAdder, DoubleAdder)
  • პარალელური მასივის სორტირება
// ლამბდა გამოთქმის მაგალითი
Runnable r = () -> System.out.println("გამარჯობა ლამბდადან!");
// სტრიმ 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);