Java 10 - var, nowe metody w Optional, kolekcje "unmodifiable"
Nowości w języku
Java 10 wniosła do języka trochę słodkiego smaku. Zmian z pewnością nie należy określać pogardliwym stwierdzeniem “to tylko syntactic sugar!”, ale nie mam wątpliwości, że dotatki są wyjątkowo smaczne - spójrzcie:
Wnioskowanie typów dla zmiennych lokalnych
Od wersji Java 10 możliwe jest deklarowanie zmiennych lokalnych inicjalizowanych w miejscu definicji bez podawania ich typu. Zmienną taką należy zadeklarować poprzedzając ją - zamiast nazwą typu - słówkiem var (ze względu na kompatybilność wsteczną var nie jest słowem kluczowym, lecz zarezerwowaną nazwą typu). Nareszcie!