JavaでListのいずれかの要素が一つでもnullの場合trueを返す方法
JavaでListのいずれかの要素が一つでもnullの場合trueを返す方法です。
streamのanyMatch()メソッドとObjects::isNullを使用して1行で記述することができます。
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
public class Sample {
public static void main(String[] args) {
List list = new ArrayList(){
{
add(null); // 1つの要素だけnull
add("test1");
add("test2");
}
};
boolean bool = list.stream().anyMatch(Objects::isNull);
System.out.println(bool); // true
}
}

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^

