如何判断list中是否全都为某个值?

Dakwu 2017-08-21 04:00:12
java中如何判断一个list中的元素是否全都为某个值?比如有一个 List<Integer> list ,我想判断它里面的元素是否全都为1,该怎么做?
...全文
4090 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yihua_Leo 2020-04-17
  • 打赏
  • 举报
回复
这样计算:len(set(listname)) 不一定有 len 这个函数,但大致是这个意思, set 函数给 list 去重, 如果去重后长度为一,就说明都是同一个值。
soton_dolphin 2017-08-22
  • 打赏
  • 举报
回复
引用 7 楼 kk__1993 的回复:
[quote=引用 6 楼 soton_dolphin 的回复:]

 List<Integer> list = Arrays.asList(1,1,1,1);
 boolean result = list.stream().allMatch(element -> element == 1);
额,有没有1.8以下的做法啊[/quote] 一楼就是
Dakwu 2017-08-22
  • 打赏
  • 举报
回复
引用 6 楼 soton_dolphin 的回复:

 List<Integer> list = Arrays.asList(1,1,1,1);
 boolean result = list.stream().allMatch(element -> element == 1);
额,有没有1.8以下的做法啊
soton_dolphin 2017-08-21
  • 打赏
  • 举报
回复

 List<Integer> list = Arrays.asList(1,1,1,1);
 boolean result = list.stream().allMatch(element -> element == 1);
soton_dolphin 2017-08-21
  • 打赏
  • 举报
回复
List<Integer> list = Arrays.asList(1,1,1,1); boolean result = list.stream().allMatch(element -> element == 1);
一个帅逼 2017-08-21
  • 打赏
  • 举报
回复
就是一楼写的
李德胜1995 2017-08-21
  • 打赏
  • 举报
回复
逗比123号 2017-08-21
  • 打赏
  • 举报
回复
只能遍历
shpery 2017-08-21
  • 打赏
  • 举报
回复
for(int i:list){
			if(i != 1){
				System.out.println("不全为1");
				break;
			}
		}

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧