Sobes.tech
Middle

Jaké novinky se objevily v Java 8 a JDK 8?

sobes.tech AI

Odpověď od AI

  • Lambda výrazy
  • Stream API
  • Výchozí metody
  • Třída Optional
  • Nashorn JavaScript engine
  • API data a času (JSR 310)
  • Nové metody v rozhraní Collections (např., forEach, removeIf)
  • Současné akumulátory (např., LongAdder, DoubleAdder)
  • Paralelní řazení polí
// Příklad lambda výrazu
Runnable r = () -> System.out.println("Ahoj z Lambda!");
// Příklad Stream API
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Příklad výchozí metody
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Výchozí implementace");
    }
}
// Příklad Optional
Optional<String> optional = Optional.ofNullable("přítomen");
optional.ifPresent(System.out::println);