软件包 | 描述 |
---|---|
java.io |
通过数据流、序列化和文件系统提供系统的输入和输出。
|
java.nio.file |
定义的接口和类的java虚拟机访问文件,文件属性,文件系统。
|
java.util |
包含集合框架、遗留的集合类、事件模型、日期和时间的设施、国际化和各种实用工具类(一个字符串标记,一个随机数发生器,和一位阵列)。
|
java.util.jar |
阅读和写作的罐提供的类(java文件)文件格式,它是基于标准的ZIP文件格式可选清单文件。
|
java.util.regex |
用于对正则表达式指定的模式匹配字符序列的类。
|
java.util.stream |
类,以支持元素流上的功能样式操作,如Map减少集合上的转换。
|
java.util.zip |
阅读和写作的标准压缩和gzip文件格式提供的类。
|
Modifier and Type | Method and Description |
---|---|
Stream<String> |
BufferedReader.lines()
返回一个
Stream ,其中的元素是线从这
BufferedReader 读。
|
Modifier and Type | Method and Description |
---|---|
static Stream<Path> |
Files.find(Path start, int maxDepth, BiPredicate<Path,BasicFileAttributes> matcher, FileVisitOption... options)
返回一个
Stream ,懒洋洋地填充
Path 寻找一根在一个给定的启动文件树文件。
|
static Stream<String> |
Files.lines(Path path)
阅读所有的线从一个文件作为一个
Stream 。
|
static Stream<String> |
Files.lines(Path path, Charset cs)
阅读所有的线从一个文件作为一个
Stream 。
|
static Stream<Path> |
Files.list(Path dir)
返回一个懒洋洋的密集
Stream ,其中的元素是目录中的条目。
|
static Stream<Path> |
Files.walk(Path start, FileVisitOption... options)
返回一个
Stream ,懒洋洋地填充
Path 走文件树在一个给定的启动文件。
|
static Stream<Path> |
Files.walk(Path start, int maxDepth, FileVisitOption... options)
返回一个
Stream ,懒洋洋地填充
Path 走文件树在一个给定的启动文件。
|
Modifier and Type | Method and Description |
---|---|
default Stream<E> |
Collection.parallelStream()
返回一个可能并行
Stream 与集合的来源。
|
default Stream<E> |
Collection.stream()
返回一个序列
Stream 与集合的来源。
|
static <T> Stream<T> |
Arrays.stream(T[] array)
返回与指定的数组作为其源序列
Stream 。
|
static <T> Stream<T> |
Arrays.stream(T[] array, int startInclusive, int endExclusive)
返回与指定的数组作为其源指定范围内连续
Stream 。
|
Modifier and Type | Method and Description |
---|---|
Stream<JarEntry> |
JarFile.stream() |
Modifier and Type | Method and Description |
---|---|
Stream<String> |
Pattern.splitAsStream(CharSequence input)
从给定的输入序列创建一个流,围绕这个模式的匹配。
|
Modifier and Type | Method and Description |
---|---|
Stream<Integer> |
IntStream.boxed()
返回一个包含该流的元素
Stream ,每盒装一
Integer 。
|
Stream<Double> |
DoubleStream.boxed()
返回一个包含该流的元素
Stream ,装箱
Double 。
|
Stream<Long> |
LongStream.boxed()
返回一个包含该流的元素
Stream ,每盒装一
Long 。
|
Stream<T> |
Stream.Builder.build()
建立流,把Builder建立的国家。
|
static <T> Stream<T> |
Stream.concat(Stream<? extends T> a, Stream<? extends T> b)
创建一个懒洋洋的级联流的元素的所有元素的第一流通过第二个流的元素。
|
Stream<T> |
Stream.distinct()
返回一个包含不同的元素流(根据
Object.equals(Object) )这个流。
|
static <T> Stream<T> |
Stream.empty()
返回一个空的顺序
Stream 。
|
Stream<T> |
Stream.filter(Predicate<? super T> predicate)
返回由该流的元素组成的流,该元素与给定的谓词匹配。
|
<R> Stream<R> |
Stream.flatMap(Function<? super T,? extends Stream<? extends R>> mapper)
返回由将所提供的映射函数应用到每个元素的映射流的内容替换此流的每个元素的结果的结果流。
|
static <T> Stream<T> |
Stream.generate(Supplier<T> s)
返回一个无穷序列无序流,其中每个元素是由提供
Supplier 生成。
|
static <T> Stream<T> |
Stream.iterate(T seed, UnaryOperator<T> f)
返回一个无穷序列有序
Stream 由最初的一元
seed 函数的
f 迭代应用产生的,产生一个由
seed ,
f(seed) ,
f(f(seed))
Stream ,等。
|
Stream<T> |
Stream.limit(long maxSize)
返回一个包含该流的元素流,截断长度不超过
maxSize 。
|
<R> Stream<R> |
Stream.map(Function<? super T,? extends R> mapper)
返回一个流,包括将给定函数应用到该流元素的结果。
|
<U> Stream<U> |
DoubleStream.mapToObj(DoubleFunction<? extends U> mapper)
返回一个对象的值组成的应用给出的函数该流的元素的结果
Stream 。
|
<U> Stream<U> |
IntStream.mapToObj(IntFunction<? extends U> mapper)
返回一个对象的值
Stream 组成的应用给出的函数的流元素的结果。
|
<U> Stream<U> |
LongStream.mapToObj(LongFunction<? extends U> mapper)
返回一个对象的值
Stream 组成的应用给出的函数的流元素的结果。
|
static <T> Stream<T> |
Stream.of(T... values)
返回一个元素为指定值的顺序排列的流。
|
static <T> Stream<T> |
Stream.of(T t)
返回一个包含一个元素的顺序
Stream 。
|
Stream<T> |
Stream.peek(Consumer<? super T> action)
返回由该流的元素组成的流,并在所提供的流中执行所提供的每个元素上的动作。
|
Stream<T> |
Stream.skip(long n)
返回一个包含此流的其余部分丢弃的流的第一
n 元素后流。
|
Stream<T> |
Stream.sorted()
返回由该流的元素组成的流,按自然顺序排序。
|
Stream<T> |
Stream.sorted(Comparator<? super T> comparator)
返回一个包含该流的元素流,根据提供的
Comparator 排序。
|
static <T> Stream<T> |
StreamSupport.stream(Spliterator<T> spliterator, boolean parallel)
创建一个新的顺序或并行从
Spliterator
Stream 。
|
static <T> Stream<T> |
StreamSupport.stream(Supplier<? extends Spliterator<T>> supplier, int characteristics, boolean parallel)
创建一个新的顺序或并行从
Supplier 的
Spliterator
Stream 。
|
Modifier and Type | Method and Description |
---|---|
static <T> Stream<T> |
Stream.concat(Stream<? extends T> a, Stream<? extends T> b)
创建一个懒洋洋的级联流的元素的所有元素的第一流通过第二个流的元素。
|
static <T> Stream<T> |
Stream.concat(Stream<? extends T> a, Stream<? extends T> b)
创建一个懒洋洋的级联流的元素的所有元素的第一流通过第二个流的元素。
|
Modifier and Type | Method and Description |
---|---|
<R> Stream<R> |
Stream.flatMap(Function<? super T,? extends Stream<? extends R>> mapper)
返回由将所提供的映射函数应用到每个元素的映射流的内容替换此流的每个元素的结果的结果流。
|
Modifier and Type | Method and Description |
---|---|
Stream<? extends ZipEntry> |
ZipFile.stream()
返回一个有序的
Stream 在zip文件中的条目。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.