static <T,A,R> Collector<T,A,R> |
Collector.of(Supplier<A> supplier, BiConsumer<A,T> accumulator, BinaryOperator<A> combiner, Function<A,R> finisher, Collector.Characteristics... characteristics) |
指定されたsupplier 、accumulator 、combiner 、およびfinisher 関数で記述される新しいCollector を返します。
|
static <T,R> Collector<T,R,R> |
Collector.of(Supplier<R> supplier, BiConsumer<R,T> accumulator, BinaryOperator<R> combiner, Collector.Characteristics... characteristics) |
指定されたsupplier 、accumulator 、およびcombiner 関数で記述される新しいCollector を返します。
|
Optional<T> |
Stream.reduce(BinaryOperator<T> accumulator) |
結合的な累積関数を使ってこのストリームの要素に対してリダクションを実行し、リデュースされた値が存在する場合はその値を記述するOptional を返します。
|
T |
Stream.reduce(T identity, BinaryOperator<T> accumulator) |
指定された単位元の値と結合的な累積関数を使ってこのストリームの要素に対してリダクションを実行し、リデュースされた値を返します。
|
<U> U |
Stream.reduce(U identity, BiFunction<U,? super T,U> accumulator, BinaryOperator<U> combiner) |
指定された単位元、累積関数、および結合的関数を使用して、このストリームの要素に対してリダクションを実行します。
|
static <T> Collector<T,?,Optional<T>> |
Collectors.reducing(BinaryOperator<T> op) |
指定されたBinaryOperator の下で入力要素のリダクションを実行するCollector を返します。
|
static <T> Collector<T,?,T> |
Collectors.reducing(T identity, BinaryOperator<T> op) |
指定されたBinaryOperator の下で指定された単位元を使って入力要素のリダクションを実行するCollector を返します。
|
static <T,U> Collector<T,?,U> |
Collectors.reducing(U identity, Function<? super T,? extends U> mapper, BinaryOperator<U> op) |
指定されたマッピング関数とBinaryOperator の下で入力要素のリダクションを実行するCollector を返します。
|
static <T,K,U> Collector<T,?,ConcurrentMap<K,U>> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction) |
ConcurrentMap 内に要素を累積する並行Collector を返します(指定されたマッピング関数を入力要素に適用した結果が、マップのキーと値になる)。
|
static <T,K,U,M extends ConcurrentMap<K,U>> Collector<T,?,M> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory) |
ConcurrentMap 内に要素を累積する並行Collector を返します(指定されたマッピング関数を入力要素に適用した結果が、マップのキーと値になる)。
|
static <T,K,U> Collector<T,?,Map<K,U>> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction) |
Map 内に要素を累積するCollector を返します(指定されたマッピング関数を入力要素に適用した結果が、マップのキーと値になる)。
|
static <T,K,U,M extends Map<K,U>> Collector<T,?,M> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory) |
Map 内に要素を累積するCollector を返します(指定されたマッピング関数を入力要素に適用した結果が、マップのキーと値になる)。
|