java判斷集合是否包含某個範圍內的值

一隅桥畔發表於2024-06-28
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);

相關文章