Sobes.tech
Middle

Aké novinky sa objavili v Java 8 a JDK 8?

sobes.tech AI

Odpoveď od AI

  • Lambda výrazy
  • Stream API
  • Predvolené metódy
  • Trieda Optional
  • Nashorn JavaScript engine
  • API dátumu a času (JSR 310)
  • Nové metódy v rozhraní Collections (napr., forEach, removeIf)
  • Súčasné akumulátory (napr., LongAdder, DoubleAdder)
  • Paralelné zoradenie polí
// Príklad lambda výrazu
Runnable r = () -> System.out.println("Ahoj z Lambda!");
// Príklad API Stream
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Príklad predvolenej metódy
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Predvolená implementácia");
    }
}
// Príklad Optional
Optional<String> optional = Optional.ofNullable("prítomný");
optional.ifPresent(System.out::println);