| 限定符和类型 | 类和说明 |
|---|---|
static class |
Streams.Fors |
| 构造器和说明 |
|---|
Streams() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> java.util.function.Function<T,java.util.stream.Stream<R>> |
ofCollectionNullable(java.util.function.Function<T,Collection<R>> function)
能在Stream中更加方便得使用方法引用,
Function<T, Collection<R>> ==> Function<T,Stream<R>> |
static <T> java.util.stream.Stream<T> |
ofNullable(Collection<T> values)
|
static <T> java.util.stream.Stream<T> |
ofNullable(Optional<T>... optValues)
|
static <T> java.util.stream.Stream<T> |
ofNullable(Optional<T> option)
把
Optional 对象 option 转成流 Stream,
如果为 Optional.empty(),则转换成 Stream.empty()
在 Stream<Optional<T>> 的流中,Stream.flatMap(Function) 的方法上,
通过该方法把 option 扁平化。 |
static <T> java.util.stream.Stream<T> |
ofNullable(T... values)
返回一个不包含null的Stream
|
static <T> java.util.stream.Stream<T> |
ofNullable(T value)
返回一个不包含null的Stream,如果为null,则返回
Stream.empty()
在 Stream<T> 的流中,Stream.flatMap(Function) 的方法上,
通过该方法把 value 扁平化。 |
static <T,R> java.util.function.Function<T,java.util.stream.Stream<R>> |
ofObjectNullable(java.util.function.Function<T,R> function)
能在Stream中更加方便得使用方法引用,
Function<T, R> ==> Function<T,Stream<R>> |
@SafeVarargs public static <T> java.util.stream.Stream<T> ofNullable(T... values)
@SafeVarargs public static <T> java.util.stream.Stream<T> ofNullable(Optional<T>... optValues)
Optional.empty() 的Stream
Note:
optValues 中每一个Optional<T> 元素都不能为null
public static <T> java.util.stream.Stream<T> ofNullable(T value)
Stream.empty()
在 Stream<T> 的流中,Stream.flatMap(Function) 的方法上,
通过该方法把 value 扁平化。
public static <T> java.util.stream.Stream<T> ofNullable(Optional<T> option)
Optional 对象 option 转成流 Stream,
如果为 Optional.empty(),则转换成 Stream.empty()
在 Stream<Optional<T>> 的流中,Stream.flatMap(Function) 的方法上,
通过该方法把 option 扁平化。
public static <T> java.util.stream.Stream<T> ofNullable(Collection<T> values)
public static <T,R> java.util.function.Function<T,java.util.stream.Stream<R>> ofCollectionNullable(java.util.function.Function<T,Collection<R>> function)
Function<T, Collection<R>> ==> Function<T,Stream<R>> public static <T,R> java.util.function.Function<T,java.util.stream.Stream<R>> ofObjectNullable(java.util.function.Function<T,R> function)
Function<T, R> ==> Function<T,Stream<R>> Copyright © 2021. All rights reserved.