public interface ExStream<T> extends java.util.stream.Stream<T>
java.util.stream.Stream.Builder<T>| 限定符和类型 | 方法和说明 |
|---|---|
ExStream<T> |
distinct() |
ExStream<T> |
filter(java.util.function.Predicate<? super T> predicate) |
<R> ExStream<R> |
flatMap(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends R>> mapper) |
ExDoubleStream |
flatMapToDouble(java.util.function.Function<? super T,? extends java.util.stream.DoubleStream> mapper) |
ExIntStream |
flatMapToInt(java.util.function.Function<? super T,? extends java.util.stream.IntStream> mapper) |
ExLongStream |
flatMapToLong(java.util.function.Function<? super T,? extends java.util.stream.LongStream> mapper) |
default String |
join()
join list items to string
|
default String |
join(CharSequence delimiter)
join list items with delimiter to string
|
default String |
join(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix)
join list items with delimiter, prefix, suffix to string
|
ExStream<T> |
limit(long maxSize) |
<R> ExStream<R> |
map(java.util.function.Function<? super T,? extends R> mapper) |
ExDoubleStream |
mapToDouble(java.util.function.ToDoubleFunction<? super T> mapper) |
ExIntStream |
mapToInt(java.util.function.ToIntFunction<? super T> mapper) |
ExLongStream |
mapToLong(java.util.function.ToLongFunction<? super T> mapper) |
ExStream<T> |
onClose(Runnable closeHandler) |
ExStream<T> |
parallel() |
ExStream<T> |
peek(java.util.function.Consumer<? super T> action) |
ExStream<T> |
sequential() |
ExStream<T> |
skip(long n) |
ExStream<T> |
sorted() |
ExStream<T> |
sorted(Comparator<? super T> comparator) |
default ExArrayList<T> |
toArrayList()
Collect items to array list
|
default <K,U> ConcurrentMap<K,U> |
toConcurrentMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper)
Returns a concurrent
Collector that accumulates elements into a
ConcurrentMap whose keys and values are the result of applying
the provided mapping functions to the input elements. |
default <K,U> ConcurrentMap<K,U> |
toConcurrentMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper,
java.util.function.BinaryOperator<U> merger)
Returns a concurrent
Collector that accumulates elements into a
ConcurrentMap whose keys and values are the result of applying
the provided mapping functions to the input elements. |
default <K,U> ExHashMap<K,U> |
toHashMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper)
Collect item to a hash map.
|
default <K,U> ExHashMap<K,U> |
toHashMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper,
java.util.function.BinaryOperator<U> merger)
Collect item to a hash map.
|
default ExHashSet<T> |
toHashSet()
Collect item to a hash set
|
default <K,U> ExLinkedHashMap<K,U> |
toLinkedHashMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper)
Collect item to a linked hash map.
|
default <K,U> ExLinkedHashMap<K,U> |
toLinkedHashMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper,
java.util.function.BinaryOperator<U> merger)
Collect item to a linked hash map.
|
default ExLinkedHashSet<T> |
toLinkedHashSet()
Collect item to a linked hash set
|
default ExArrayList<T> |
toLinkedList()
Collect items to linked list
|
default ExList<T> |
toList()
Collect items to a list
|
default <K,U> ExMap<K,U> |
toMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper)
Collect item to a map.
|
default <K,U> ExMap<K,U> |
toMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper,
java.util.function.BinaryOperator<U> merger)
Collect item to a map.
|
default ExSet<T> |
toSet()
Collect item to a set
|
default <K,U> ExTreeMap<K,U> |
toTreeMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper)
Collect item to a tree map.
|
default <K,U> ExTreeMap<K,U> |
toTreeMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper,
java.util.function.BinaryOperator<U> merger)
Collect item to a tree map.
|
default ExTreeSet<T> |
toTreeSet()
Collect item to a linked hash set
|
ExStream<T> |
unordered() |
static <T> ExStream<T> |
wrap(java.util.stream.Stream<T> stream) |
static <T> ExStream<T> |
wrap(T... stream)
Create stream from array or multi values
|
allMatch, anyMatch, builder, collect, collect, concat, count, empty, findAny, findFirst, forEach, forEachOrdered, generate, iterate, max, min, noneMatch, of, of, reduce, reduce, reduce, toArray, toArrayclose, isParallel, iterator, spliteratorstatic <T> ExStream<T> wrap(java.util.stream.Stream<T> stream)
@SafeVarargs static <T> ExStream<T> wrap(T... stream)
ExStream<T> filter(java.util.function.Predicate<? super T> predicate)
filter 在接口中 java.util.stream.Stream<T><R> ExStream<R> map(java.util.function.Function<? super T,? extends R> mapper)
map 在接口中 java.util.stream.Stream<T>ExIntStream mapToInt(java.util.function.ToIntFunction<? super T> mapper)
mapToInt 在接口中 java.util.stream.Stream<T>ExLongStream mapToLong(java.util.function.ToLongFunction<? super T> mapper)
mapToLong 在接口中 java.util.stream.Stream<T>ExDoubleStream mapToDouble(java.util.function.ToDoubleFunction<? super T> mapper)
mapToDouble 在接口中 java.util.stream.Stream<T><R> ExStream<R> flatMap(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends R>> mapper)
flatMap 在接口中 java.util.stream.Stream<T>ExIntStream flatMapToInt(java.util.function.Function<? super T,? extends java.util.stream.IntStream> mapper)
flatMapToInt 在接口中 java.util.stream.Stream<T>ExLongStream flatMapToLong(java.util.function.Function<? super T,? extends java.util.stream.LongStream> mapper)
flatMapToLong 在接口中 java.util.stream.Stream<T>ExDoubleStream flatMapToDouble(java.util.function.Function<? super T,? extends java.util.stream.DoubleStream> mapper)
flatMapToDouble 在接口中 java.util.stream.Stream<T>ExStream<T> distinct()
distinct 在接口中 java.util.stream.Stream<T>ExStream<T> sorted()
sorted 在接口中 java.util.stream.Stream<T>ExStream<T> sorted(Comparator<? super T> comparator)
sorted 在接口中 java.util.stream.Stream<T>ExStream<T> peek(java.util.function.Consumer<? super T> action)
peek 在接口中 java.util.stream.Stream<T>ExStream<T> limit(long maxSize)
limit 在接口中 java.util.stream.Stream<T>ExStream<T> skip(long n)
skip 在接口中 java.util.stream.Stream<T>ExStream<T> sequential()
sequential 在接口中 java.util.stream.BaseStream<T,java.util.stream.Stream<T>>ExStream<T> parallel()
parallel 在接口中 java.util.stream.BaseStream<T,java.util.stream.Stream<T>>ExStream<T> unordered()
unordered 在接口中 java.util.stream.BaseStream<T,java.util.stream.Stream<T>>ExStream<T> onClose(Runnable closeHandler)
onClose 在接口中 java.util.stream.BaseStream<T,java.util.stream.Stream<T>>default ExArrayList<T> toArrayList()
default ExArrayList<T> toLinkedList()
default ExLinkedHashSet<T> toLinkedHashSet()
default <K,U> ExMap<K,U> toMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuedefault <K,U> ExMap<K,U> toMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper, java.util.function.BinaryOperator<U> merger)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuemerger - a merge function, used to resolve collisions between
values associated with the same keydefault <K,U> ExHashMap<K,U> toHashMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuedefault <K,U> ExHashMap<K,U> toHashMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper, java.util.function.BinaryOperator<U> merger)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuemerger - a merge function, used to resolve collisions between
values associated with the same keydefault <K,U> ExLinkedHashMap<K,U> toLinkedHashMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuedefault <K,U> ExLinkedHashMap<K,U> toLinkedHashMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper, java.util.function.BinaryOperator<U> merger)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuemerger - a merge function, used to resolve collisions between
values associated with the same keydefault <K,U> ExTreeMap<K,U> toTreeMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuedefault <K,U> ExTreeMap<K,U> toTreeMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper, java.util.function.BinaryOperator<U> merger)
K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuemerger - a merge function, used to resolve collisions between
values associated with the same keydefault <K,U> ConcurrentMap<K,U> toConcurrentMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)
Collector that accumulates elements into a
ConcurrentMap whose keys and values are the result of applying
the provided mapping functions to the input elements.
If the mapped keys contains duplicates, later value will override the older value.K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuedefault <K,U> ConcurrentMap<K,U> toConcurrentMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper, java.util.function.BinaryOperator<U> merger)
Collector that accumulates elements into a
ConcurrentMap whose keys and values are the result of applying
the provided mapping functions to the input elements.K - key typeU - value typekeyMapper - get map keyvalueMapper - get map valuemerger - a merge function, used to resolve collisions between
values associated with the same keydefault String join()
default String join(CharSequence delimiter)
default String join(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
Copyright © 2015. All rights reserved.