java.util.stream 包的共享 API

编辑

请参阅 共享 API,以了解所有包和类的概述。

BaseStream

编辑

Collector

编辑

Collector.Characteristics

编辑

Collectors

编辑

DoubleStream

编辑

DoubleStream.Builder

编辑

IntStream

编辑

IntStream.Builder

编辑

LongStream

编辑

LongStream.Builder LongStream构建器

编辑
  • void accept(long) 接收一个long值
  • LongStream.Builder add(long) 添加一个long值到构建器
  • LongConsumer andThen(LongConsumer) 组合两个LongConsumer
  • LongStream build() 构建LongStream
  • boolean equals(Object)
  • int hashCode()
  • null toString()

Stream 流

编辑
  • static Stream.Builder builder() 创建Stream构建器
  • static Stream concat(Stream, Stream) 连接两个流
  • static Stream empty() 创建空流
  • static Stream of(def[]) 由数组创建流
  • boolean allMatch(Predicate) 所有元素都匹配Predicate
  • boolean anyMatch(Predicate) 至少一个元素匹配Predicate
  • void close()
  • def collect(Collector) 收集流元素
  • def collect(Supplier, BiConsumer, BiConsumer) 使用自定义收集器收集流元素
  • long count() 计数
  • Stream distinct() 去重
  • boolean equals(Object)
  • Stream filter(Predicate) 过滤
  • Optional findAny() 查找任意一个元素
  • Optional findFirst() 查找第一个元素
  • Stream flatMap(Function) 扁平化映射
  • DoubleStream flatMapToDouble(Function) 扁平化映射到DoubleStream
  • IntStream flatMapToInt(Function) 扁平化映射到IntStream
  • LongStream flatMapToLong(Function) 扁平化映射到LongStream
  • void forEach(Consumer) 遍历每个元素
  • void forEachOrdered(Consumer) 按顺序遍历每个元素
  • int hashCode()
  • boolean isParallel()
  • Iterator iterator()
  • Stream limit(long) 限制元素数量
  • Stream map(Function) 映射
  • DoubleStream mapToDouble(ToDoubleFunction) 映射到DoubleStream
  • IntStream mapToInt(ToIntFunction) 映射到IntStream
  • LongStream mapToLong(ToLongFunction) 映射到LongStream
  • Optional max(Comparator) 查找最大值
  • Optional min(Comparator) 查找最小值
  • boolean noneMatch(Predicate) 没有元素匹配Predicate
  • Stream peek(Consumer) 执行一个操作,但不改变流
  • Optional reduce(BinaryOperator) 规约
  • def reduce(def, BinaryOperator) 规约,指定初始值
  • def reduce(def, BiFunction, BinaryOperator) 规约,指定初始值和组合函数
  • BaseStream sequential()
  • Stream skip(long) 跳过指定数量的元素
  • Stream sorted() 排序
  • Stream sorted(Comparator) 根据Comparator排序
  • Spliterator spliterator()
  • def[] toArray() 转换为数组
  • def[] toArray(IntFunction) 使用自定义函数转换为数组
  • null toString()
  • BaseStream unordered()

Stream.Builder Stream构建器

编辑
  • void accept(def) 接收一个对象
  • Stream.Builder add(def) 向构建器添加一个对象
  • Consumer andThen(Consumer) 组合两个Consumer
  • Stream build() 构建Stream
  • boolean equals(Object)
  • int hashCode()
  • null toString()