接口的使用
java.util.stream.IntStream
使用 IntStream 的包
包
描述
提供对 Java 编程语言的设计至关重要的类。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
此包包含支持用于生成随机数的通用 API 的类和接口。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
-
IntStream 在 java.lang 中的用法
修饰符和类型方法描述default IntStreamCharSequence.chars()返回一个int流,对该序列的char值进行零扩展。String.chars()返回一个int流,对该序列的char值进行零扩展。default IntStreamCharSequence.codePoints()返回此序列中的代码点值流。String.codePoints()返回此序列中的代码点值流。 -
IntStream 在 java.util 中的用法
修饰符和类型方法描述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 IntStreamArrays.stream(int[] array) 返回以指定数组作为源的顺序IntStream。static IntStreamArrays.stream(int[] array, int startInclusive, int endExclusive) 返回以指定数组的指定范围作为其源的顺序IntStream。BitSet.stream()返回一个索引流,其中BitSet包含一个处于设置状态的位。OptionalInt.stream()如果存在值,则返回仅包含该值的顺序IntStream,否则返回空的IntStream。 -
IntStream 在 java.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值的流,每个值都符合给定的原点(包括)和边界(不包括)。 -
IntStream 在 java.util.random 中的用法
java.util.random 中返回 IntStream 的方法修饰符和类型方法描述default IntStreamRandomGenerator.ints()返回伪随机选择的int值的有效无限流。default IntStreamRandomGenerator.ints(int randomNumberOrigin, int randomNumberBound) 返回一个有效无限的伪随机选择的int值流,其中每个值都在指定的原点(含)和指定的边界(不含)之间。default IntStreamRandomGenerator.ints(long streamSize) 返回产生给定streamSize个伪随机选择的int值的流。default IntStreamRandomGenerator.ints(long streamSize, int randomNumberOrigin, int randomNumberBound) 返回一个流,该流产生给定的streamSize个伪随机选择的int值,其中每个值都在指定的原点(含)和指定的边界(不含)之间。 -
IntStream 在 java.util.stream 中的用法
java.util.stream 中返回 IntStream 的方法修饰符和类型方法描述IntStream.Builder.build()构建流,将此构建器转换为构建状态。static IntStream创建一个惰性串联流,其元素是第一个流的所有元素,后跟第二个流的所有元素。IntStream.distinct()返回由该流的不同元素组成的流。default IntStreamIntStream.dropWhile(IntPredicate predicate) 如果此流是有序的,则返回一个流,该流由删除与给定谓词匹配的元素的最长前缀后的此流的剩余元素组成。static IntStreamIntStream.empty()返回一个空的顺序IntStream。IntStream.filter(IntPredicate predicate) 返回一个流,该流由与给定谓词匹配的此流的元素组成。IntStream.flatMap(IntFunction<? extends IntStream> mapper) 返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。Stream.flatMapToInt(Function<? super T, ? extends IntStream> mapper) 返回一个IntStream,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。static IntStreamIntStream.generate(IntSupplier s) 返回无限顺序无序流,其中每个元素都由提供的IntSupplier生成。static IntStreamStreamSupport.intStream(Supplier<? extends Spliterator.OfInt> supplier, int characteristics, boolean parallel) 从Spliterator.OfInt的Supplier创建一个新的顺序或并行IntStream。static IntStreamStreamSupport.intStream(Spliterator.OfInt spliterator, boolean parallel) 从Spliterator.OfInt创建一个新的顺序或并行IntStream。static IntStreamIntStream.iterate(int seed, IntPredicate hasNext, IntUnaryOperator next) 返回由给定的next函数迭代应用到初始元素而产生的顺序有序的IntStream,条件是满足给定的hasNext谓词。static IntStreamIntStream.iterate(int seed, IntUnaryOperator f) 返回由函数f迭代应用到初始元素seed产生的无限顺序有序IntStream,产生由seed、f(seed)、f(f(seed))等组成的Stream。IntStream.limit(long maxSize) 返回由该流的元素组成的流,截断后的长度不超过maxSize。IntStream.map(IntUnaryOperator mapper) 返回一个流,该流由将给定函数应用于此流的元素的结果组成。default IntStreamIntStream.mapMulti(IntStream.IntMapMultiConsumer mapper) 返回一个流,该流由用多个元素(特别是零个或多个元素)替换此流的每个元素的结果组成。default IntStreamStream.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 IntStreamIntStream.of(int t) 返回包含单个元素的顺序IntStream。static IntStreamIntStream.of(int... values) 返回其元素为指定值的顺序有序流。IntStream.peek(IntConsumer action) 返回一个由该流的元素组成的流,当从结果流中消耗元素时,还会对每个元素执行提供的操作。static IntStreamIntStream.range(int startInclusive, int endExclusive) 通过1的增量步返回从startInclusive(含)到endExclusive(不含)的顺序有序IntStream。static IntStreamIntStream.rangeClosed(int startInclusive, int endInclusive) 通过1的增量步返回从startInclusive(含)到endInclusive(含)的顺序有序IntStream。IntStream.skip(long n) 在丢弃流的前n个元素后,返回由该流的剩余元素组成的流。IntStream.sorted()返回一个流,该流由按排序顺序排列的此流的元素组成。default IntStreamIntStream.takeWhile(IntPredicate predicate) 如果此流是有序的,则返回一个流,该流由从此流中获取的与给定谓词匹配的元素的最长前缀组成。java.util.stream 中的方法,参数类型为 IntStreamjava.util.stream 中的方法参数,类型参数为 IntStream修饰符和类型方法描述IntStream.flatMap(IntFunction<? extends IntStream> mapper) 返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。Stream.flatMapToInt(Function<? super T, ? extends IntStream> mapper) 返回一个IntStream,其中包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容的结果。