中间操作方法
中间操作方法
流水线上的操作,一次操作完毕后,还可继续进行其他操作。
Stream<T> filter(Predicate predicate)
: 用于对流中的数据进行过滤。- Predicate接口中的方法
- boolean test(T t): 对给定的参数进行判断,返回一个布尔值 true保留
Stream<T> limit(long maxSize)
: 截取指定参数个的数据Stream<T> skip(long n)
: 跳过指定参数个数的数据static<T> Stream<T> concat(Stream a, Stream b)
: 合并a和b两个流为一个流Stream<T> distinct()
: 去除流中重复的元素。(依赖hashCode和equals方法)