作者:俊铭心怡雅琪 | 来源:互联网 | 2023-01-28 12:06
1> Andrew Tobil..:
假设我们有一个谓词:
Predicate isEvenNumber = x -> x % 2 == 0;
要检查map
其值中是否包含偶数:
boolean cOntainsEvenNumber= map.values().stream().anyMatch(isEvenNumber);
计算所有偶数:
long countEvenNumbers = map.values().stream().filter(isEvenNumber).count();
获得所有偶数
列表:
List evenNumbers = map.values().stream().filter(isEvenNumber).collect(Collectors.toList());
有一个数组:
int[] evenNumbers = map.values().stream().filter(isEvenNumber).mapToInt(Integer::intValue).toArray();