List の要素が全て同じ値かどうか

List の要素が全て同じ値かどうかをチェックするのに、Stream の allMatch を使う方法がある。 List<T> list; T は、String など、equalsメソッドがちゃんと実装されてる型 boolean res = list.isEmpty() || list.stream().allMatch(list.get(0)::equals); でもこれには落とし穴があり、List の先頭、get(0) が、null だった</t>…