| 软件包 | 描述 |
|---|---|
| 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.