java中如何判断一个list中的元素是否全都为某个值?比如有一个 List<Integer> list ,我想判断它里面的元素是否全都为1,该怎么做?
for
(
int
i:list){
if
(i !=
1
){
System.out.println(
"不全为1"
);
break
;
}
}
只能遍历
就是一楼写的
List<Integer> list = Arrays.asList(1,1,1,1);
boolean result = list.stream().allMatch(element -> element == 1);
List<Integer> list = Arrays.asList(
1
,
1
,
1
,
1
);
boolean
result = list.stream().allMatch(element -> element ==
1
);
额,有没有1.8以下的做法啊
一楼就是
这样计算:len(set(listname))
不一定有 len 这个函数,但大致是这个意思, set 函数给 list 去重, 资源下载如果去重后长度为一,就说明都是同一个值。