java判断集合是否包含某个范围内的值

List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
//是否至少一个元素满足
boolean match = list.stream().anyMatch(i -> i > 2 && i < 6);
//是否全部元素都满足
boolean match2 = list.stream().allMatch(i -> i > 2 && i < 6);
//是否全部元素都不满足
boolean match3 = list.stream().noneMatch(i -> i > 2 && i < 6);

 

posted @ 2024-06-28 16:41  一隅桥畔  阅读(145)  评论(0)    收藏  举报