软件包 | 描述 |
---|---|
java.util |
包含集合框架、遗留的集合类、事件模型、日期和时间的设施、国际化和各种实用工具类(一个字符串标记,一个随机数发生器,和一位阵列)。
|
java.util.stream |
类,以支持元素流上的功能样式操作,如Map减少集合上的转换。
|
Modifier and Type | Method and Description |
---|---|
static <T> Optional<T> |
Optional.empty()
返回一个空
Optional 实例。
|
Optional<T> |
Optional.filter(Predicate<? super T> predicate)
如果一个值是存在的,而价值匹配给定谓词,返回一个
Optional 描述值,否则返回一个空
Optional 。
|
<U> Optional<U> |
Optional.flatMap(Function<? super T,Optional<U>> mapper)
如果一个值是存在的,将提供
Optional -bearing映射函数,返回结果,否则返回一个空
Optional 。
|
<U> Optional<U> |
Optional.map(Function<? super T,? extends U> mapper)
如果一个值是存在的,申请提供的映射函数,如果结果不为空,返回一个
Optional 描述结果。
|
static <T> Optional<T> |
Optional.of(T value)
返回与指定非空值的
Optional 目前。
|
static <T> Optional<T> |
Optional.ofNullable(T value)
返回一个
Optional 描述指定的值,如果非零,则返回一个空
Optional 。
|
Modifier and Type | Method and Description |
---|---|
<U> Optional<U> |
Optional.flatMap(Function<? super T,Optional<U>> mapper)
如果一个值是存在的,将提供
Optional -bearing映射函数,返回结果,否则返回一个空
Optional 。
|
Modifier and Type | Method and Description |
---|---|
Optional<T> |
Stream.findAny()
返回一个
Optional 描述一些流元素,或一个空的
Optional 如果流是空的。
|
Optional<T> |
Stream.findFirst()
返回一个
Optional 描述此流的第一个元素,或者一个空的
Optional 如果流是空的。
|
Optional<T> |
Stream.max(Comparator<? super T> comparator)
返回最大元本流根据提供的
Comparator 。
|
Optional<T> |
Stream.min(Comparator<? super T> comparator)
返回最小元本流根据提供的
Comparator 。
|
Optional<T> |
Stream.reduce(BinaryOperator<T> accumulator)
|
Modifier and Type | Method and Description |
---|---|
static <T> Collector<T,?,Optional<T>> |
Collectors.maxBy(Comparator<? super T> comparator)
返回一个
Collector 产生极大元根据给定的
Comparator ,描述为一个
Optional<T> 。
|
static <T> Collector<T,?,Optional<T>> |
Collectors.minBy(Comparator<? super T> comparator)
返回一个
Collector 产生最小的元素按照一定的
Comparator ,描述为一个
Optional<T> 。
|
static <T> Collector<T,?,Optional<T>> |
Collectors.reducing(BinaryOperator<T> op)
返回一个
Collector 执行指定的
BinaryOperator 下减少其投入要素。
|
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.