Map.ofEntries(), Set.of() これらのメソッドで作成されたList, Map, Setは不変 要素(Mapの場合はキー・値のいずれか)にnullが指定されるとNullPointerException • Optional#or(Supplier<Optional<T>>), Optional#ifPresentOrElse(Consumer<T>, Runnable) • Objects#requireNonNullElse(T, T), Objects#requireNonNullElseGet(T, Supplier<T>) • Integer等プリミティブのラッパークラスについてコンストラクタが非推奨 代わりにvalueOfやparseXxxを利用すること • Arrays.asList(x).toArray() returns Object[] (JDK-6260652) Java 8までは配列のクローン(clone)を返していた(xの型の配列)