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);