2019-04-29——Java8 Stream 操作函数

对流的操作分为一下几种:

统计

long count();

滤重

Stream distinct();

筛选

Stream filter(Predicate predicate);

截短

Stream limit(long maxSize);

跳过

Stream skip(long n);

过滤

Stream filter(Predicate predicate);

排序

Stream sorted();
Stream sorted(Comparator comparator);

查找

Optional findFirst();
Optional findFirst();

匹配

boolean anyMatch(Predicate predicate);
boolean allMatch(Predicate predicate);
boolean noneMatch(Predicate predicate);

最大值和最小值

Optional max(Comparator comparator);
Optional min(Comparator comparator);

映射转换

 Stream map(Function mapper);

扁平化

 Stream flatMap(Function> mapper);

你可能感兴趣的:(2019-04-29——Java8 Stream 操作函数)