JavaでNullを意識せずにNullableな配列項目をStream APIで処理する

超がつく小ネタ。よく忘れるのでブログ化。 環境 Java 15 結論 Optional型のofNullableメソッドでNullでも問題なく処理できるようにする。 そのあと、Stream APIのflatMapメソッドとCollection型のstreamメソッドを組み合わせる。 Optional.ofNullable(detail) // Optional<List<Class>> .stream() // Stream<List<Class>> .flatMap(Collection::st</list<class></list<class>…