接口的使用
java.util.stream.IntStream

使用 IntStream 的包
描述
提供对 Java 编程语言的设计至关重要的类。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
此包包含支持用于生成随机数的通用 API 的类和接口。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
  • IntStreamjava.lang 中的用法

    java.lang 中返回 IntStream 的方法
    修饰符和类型
    方法
    描述
    default IntStream
    CharSequence.chars()
    返回一个 int 流,对该序列的 char 值进行零扩展。
    String.chars()
    返回一个 int 流,对该序列的 char 值进行零扩展。
    default IntStream
    CharSequence.codePoints()
    返回此序列中的代码点值流。
    String.codePoints()
    返回此序列中的代码点值流。
  • IntStreamjava.util 中的用法

    java.util 中返回 IntStream 的方法
    修饰符和类型
    方法
    描述
    Random.ints()
    返回有效无限的伪随机 int 值流。
    Random.ints(int randomNumberOrigin, int randomNumberBound)
    返回一个有效的无限流伪随机 int 值,每个值都符合给定的原点(包括)和边界(不包括)。
    Random.ints(long streamSize)
    返回产生给定 streamSize 个伪随机数 int 值的流。
    Random.ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
    返回产生给定 streamSize 伪随机数 int 值的流,每个值都符合给定的原点(包括)和边界(不包括)。
    SplittableRandom.ints()
    从该生成器和/或从中返回一个有效的无限伪随机 int 值流。
    SplittableRandom.ints(int randomNumberOrigin, int randomNumberBound)
    从这个生成器和/或从中返回一个有效的无限伪随机流 int 值;每个值都符合给定的起源(包括)和边界(不包括)。
    SplittableRandom.ints(long streamSize)
    返回一个流,该流产生给定的 streamSize 伪随机数 int 值,来自该生成器和/或从中分离出的一个值。
    SplittableRandom.ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
    返回一个流,该流产生给定的 streamSize 伪随机数 int 值,来自该生成器和/或从中分离出一个值;每个值都符合给定的起源(包括)和边界(不包括)。
    static IntStream
    Arrays.stream(int[] array)
    返回以指定数组作为源的顺序 IntStream
    static IntStream
    Arrays.stream(int[] array, int startInclusive, int endExclusive)
    返回以指定数组的指定范围作为其源的顺序 IntStream
    BitSet.stream()
    返回一个索引流,其中 BitSet 包含一个处于设置状态的位。
    OptionalInt.stream()
    如果存在值,则返回仅包含该值的顺序 IntStream ,否则返回空的 IntStream
  • IntStreamjava.util.concurrent 中的用法

    java.util.concurrent 中返回 IntStream 的方法
    修饰符和类型
    方法
    描述
    ThreadLocalRandom.ints()
    返回有效无限的伪随机 int 值流。
    ThreadLocalRandom.ints(int randomNumberOrigin, int randomNumberBound)
    返回一个有效的无限流伪随机 int 值,每个值都符合给定的原点(包括)和边界(不包括)。
    ThreadLocalRandom.ints(long streamSize)
    返回产生给定 streamSize 个伪随机数 int 值的流。
    ThreadLocalRandom.ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
    返回产生给定 streamSize 伪随机数 int 值的流,每个值都符合给定的原点(包括)和边界(不包括)。
  • IntStreamjava.util.random 中的用法

    java.util.random 中返回 IntStream 的方法
    修饰符和类型
    方法
    描述
    default IntStream
    RandomGenerator.ints()
    返回伪随机选择的 int 值的有效无限流。
    default IntStream
    RandomGenerator.ints(int randomNumberOrigin, int randomNumberBound)
    返回一个有效无限的伪随机选择的 int 值流,其中每个值都在指定的原点(含)和指定的边界(不含)之间。
    default IntStream
    RandomGenerator.ints(long streamSize)
    返回产生给定 streamSize 个伪随机选择的 int 值的流。
    default IntStream
    RandomGenerator.ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
    返回一个流,该流产生给定的 streamSize 个伪随机选择的 int 值,其中每个值都在指定的原点(含)和指定的边界(不含)之间。
  • IntStreamjava.util.stream 中的用法

    java.util.stream 中返回 IntStream 的方法
    修饰符和类型
    方法
    描述
    IntStream.Builder.build()
    构建流,将此构建器转换为构建状态。
    static IntStream
    IntStream.concat(IntStream a, IntStream b)
    创建一个惰性串联流,其元素是第一个流的所有元素,后跟第二个流的所有元素。
    IntStream.distinct()
    返回由该流的不同元素组成的流。
    default IntStream
    IntStream.dropWhile(IntPredicate predicate)
    如果此流是有序的,则返回一个流,该流由删除与给定谓词匹配的元素的最长前缀后的此流的剩余元素组成。
    static IntStream
    IntStream.empty()
    返回一个空的顺序 IntStream
    IntStream.filter(IntPredicate predicate)
    返回一个流,该流由与给定谓词匹配的此流的元素组成。
    IntStream.flatMap(IntFunction<? extends IntStream> mapper)
    返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。
    Stream.flatMapToInt(Function<? super T,? extends IntStream> mapper)
    返回一个 IntStream ,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。
    static IntStream
    IntStream.generate(IntSupplier s)
    返回无限顺序无序流,其中每个元素都由提供的 IntSupplier 生成。
    static IntStream
    StreamSupport.intStream(Supplier<? extends Spliterator.OfInt> supplier, int characteristics, boolean parallel)
    Spliterator.OfIntSupplier 创建一个新的顺序或并行 IntStream
    static IntStream
    StreamSupport.intStream(Spliterator.OfInt spliterator, boolean parallel)
    Spliterator.OfInt 创建一个新的顺序或并行 IntStream
    static IntStream
    IntStream.iterate(int seed, IntPredicate hasNext, IntUnaryOperator next)
    返回由给定的 next 函数迭代应用到初始元素而产生的顺序有序的 IntStream,条件是满足给定的 hasNext 谓词。
    static IntStream
    IntStream.iterate(int seed, IntUnaryOperator f)
    返回由函数 f 迭代应用到初始元素 seed 产生的无限顺序有序 IntStream,产生由 seedf(seed)f(f(seed)) 等组成的 Stream
    IntStream.limit(long maxSize)
    返回由该流的元素组成的流,截断后的长度不超过 maxSize
    IntStream.map(IntUnaryOperator mapper)
    返回一个流,该流由将给定函数应用于此流的元素的结果组成。
    default IntStream
    返回一个流,该流由用多个元素(特别是零个或多个元素)替换此流的每个元素的结果组成。
    default IntStream
    Stream.mapMultiToInt(BiConsumer<? super T,? super IntConsumer> mapper)
    返回一个 IntStream,由用多个元素(特别是零个或多个元素)替换此流的每个元素的结果组成。
    DoubleStream.mapToInt(DoubleToIntFunction mapper)
    返回一个 IntStream,由将给定函数应用于此流的元素的结果组成。
    LongStream.mapToInt(LongToIntFunction mapper)
    返回一个 IntStream,由将给定函数应用于此流的元素的结果组成。
    Stream.mapToInt(ToIntFunction<? super T> mapper)
    返回一个 IntStream,由将给定函数应用于此流的元素的结果组成。
    static IntStream
    IntStream.of(int t)
    返回包含单个元素的顺序 IntStream
    static IntStream
    IntStream.of(int... values)
    返回其元素为指定值的顺序有序流。
    IntStream.peek(IntConsumer action)
    返回一个由该流的元素组成的流,当从结果流中消耗元素时,还会对每个元素执行提供的操作。
    static IntStream
    IntStream.range(int startInclusive, int endExclusive)
    通过 1 的增量步返回从 startInclusive(含)到 endExclusive(不含)的顺序有序 IntStream
    static IntStream
    IntStream.rangeClosed(int startInclusive, int endInclusive)
    通过 1 的增量步返回从 startInclusive(含)到 endInclusive(含)的顺序有序 IntStream
    IntStream.skip(long n)
    在丢弃流的前 n 个元素后,返回由该流的剩余元素组成的流。
    IntStream.sorted()
    返回一个流,该流由按排序顺序排列的此流的元素组成。
    default IntStream
    IntStream.takeWhile(IntPredicate predicate)
    如果此流是有序的,则返回一个流,该流由从此流中获取的与给定谓词匹配的元素的最长前缀组成。
    java.util.stream 中的方法,参数类型为 IntStream
    修饰符和类型
    方法
    描述
    static IntStream
    IntStream.concat(IntStream a, IntStream b)
    创建一个惰性串联流,其元素是第一个流的所有元素,后跟第二个流的所有元素。
    java.util.stream 中的方法参数,类型参数为 IntStream
    修饰符和类型
    方法
    描述
    IntStream.flatMap(IntFunction<? extends IntStream> mapper)
    返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。
    Stream.flatMapToInt(Function<? super T,? extends IntStream> mapper)
    返回一个 IntStream ,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。