| ããã±ãŒãž | 説æ |
|---|---|
| java.security |
ã»ãã¥ãªãã£ã»ãã¬ãŒã ã¯ãŒã¯ã®ã¯ã©ã¹ãšã€ã³ã¿ãã§ãŒã¹ãæäŸããŸãã
|
| java.util |
ã³ã¬ã¯ã·ã§ã³ã»ãã¬ãŒã ã¯ãŒã¯ãã¬ã¬ã·ãŒã»ã³ã¬ã¯ã·ã§ã³ã»ã¯ã©ã¹ãã€ãã³ãã»ã¢ãã«ãæ¥ææ©èœãåœéåãããã³ããŸããŸãªãŠãŒãã£ãªãã£ã»ã¯ã©ã¹(StringTokenizerãä¹±æ°ãžã§ãã¬ãŒã¿ãããã³ãããé
å)ãå«ãŸããŠããŸãã
|
| java.util.concurrent |
䞊è¡ããã°ã©ãã³ã°ã§ãã䜿çšããããŠãŒãã£ãªãã£ã»ã¯ã©ã¹ã§ãã
|
| java.util.function |
颿°åã€ã³ã¿ãã§ãŒã¹ã¯ãã©ã ãåŒãã¡ãœããåç
§ã®ã¿ãŒã²ãããšãªãåãæäŸããŸãã
|
| java.util.stream |
ã³ã¬ã¯ã·ã§ã³ã«å¯Ÿããããã-ãªãã¥ãŒã¹å€æãªã©ãèŠçŽ ã®ã¹ããªãŒã ã«å¯Ÿãã颿°åã®æäœããµããŒãããã¯ã©ã¹ã§ãã
|
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
Object |
Provider.computeIfAbsent(Object key, Function<? super Object,? extends Object> mappingFunction)
æå®ãããããŒããŸã å€ã«é¢é£ä»ããããŠããªã(ãŸãã¯
nullã«ããããããŠãã)å Žåãæå®ããããããã³ã°é¢æ°ã䜿çšããŠãã®å€ã®èšç®ã詊è¡ããnullã§ãªãå Žåã¯ããããã®ãããã«å
¥åããŸãã |
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
static <T,U extends Comparable<? super U>> |
Comparator.comparing(Function<? super T,? extends U> keyExtractor)
å
TããComparableãœãŒãã»ããŒãæœåºãã颿°ãåãåãããã®ãœãŒãã»ããŒã§æ¯èŒããComparator<T>ãè¿ããŸãã |
|
static <T,U> Comparator<T> |
Comparator.comparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
å
TãããœãŒãã»ããŒãæœåºãã颿°ãåãåããæå®ãããComparatorã䜿ã£ãŠãã®ãœãŒãã»ããŒã§æ¯èŒããComparator<T>ãè¿ããŸãã |
|
V |
HashMap.computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction) |
|
default V |
Map.computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
æå®ãããããŒããŸã å€ã«é¢é£ä»ããããŠããªã(ãŸãã¯
nullã«ããããããŠãã)å Žåãæå®ããããããã³ã°é¢æ°ã䜿çšããŠãã®å€ã®èšç®ã詊è¡ããnullã§ãªãå Žåã¯ããããã®ãããã«å
¥åããŸãã |
|
V |
Hashtable.computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction) |
|
<U> Optional<U> |
Optional.flatMap(Function<? super T,Optional<U>> mapper)
å€ãååšããå Žåã¯ãæå®ããã
Optionalçæãããã³ã°é¢æ°ããã®å€ã«é©çšãããã®çµæãè¿ããŸããããã§ãªãå Žåã¯ç©ºã®Optionalãè¿ããŸãã |
|
<U> Optional<U> |
Optional.map(Function<? super T,? extends U> mapper)
å€ãååšããå Žåã¯ãæå®ããããããã³ã°é¢æ°ããã®å€ã«é©çšããçµæãnullã§ãªããã°çµæãèšè¿°ãã
Optionalãè¿ããŸãã |
|
default <U extends Comparable<? super U>> |
Comparator.thenComparing(Function<? super T,? extends U> keyExtractor)
ComparableãœãŒãã»ããŒãæœåºãã颿°ãå«ãèŸæžåŒé åºã³ã³ãã¬ãŒã¿ãè¿ããŸãã |
|
default <U> Comparator<T> |
Comparator.thenComparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
æå®ããã
Comparatorã§æ¯èŒãããããŒãæœåºãã颿°ãå«ãèŸæžåŒé åºã³ã³ãã¬ãŒã¿ãè¿ããŸãã |
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
<U> CompletionStage<U> |
CompletionStage.applyToEither(CompletionStage<? extends T> other, Function<? super T,U> fn)
ãã®ã¹ããŒãžãŸãã¯æå®ãããä»ã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ã察å¿ããçµæãæå®ããã颿°ãžã®åŒæ°ã«èšå®ããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.applyToEither(CompletionStage<? extends T> other, Function<? super T,U> fn) |
|
<U> CompletionStage<U> |
CompletionStage.applyToEitherAsync(CompletionStage<? extends T> other, Function<? super T,U> fn)
ãã®ã¹ããŒãžãŸãã¯æå®ãããä»ã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ã察å¿ããçµæãæå®ããã颿°ãžã®åŒæ°ã«èšå®ãããã®ã¹ããŒãžã®ããã©ã«ãã®éåæå®è¡æ©èœã䜿çšããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.applyToEitherAsync(CompletionStage<? extends T> other, Function<? super T,U> fn) |
|
<U> CompletionStage<U> |
CompletionStage.applyToEitherAsync(CompletionStage<? extends T> other, Function<? super T,U> fn, Executor executor)
ãã®ã¹ããŒãžãŸãã¯æå®ãããä»ã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ã察å¿ããçµæãæå®ãããã¢ã¯ã·ã§ã³ãžã®åŒæ°ã«èšå®ããæå®ããããšã°ãŒãã¥ãŒã¿ã䜿çšããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.applyToEitherAsync(CompletionStage<? extends T> other, Function<? super T,U> fn, Executor executor) |
|
V |
ConcurrentSkipListMap.computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
æå®ãããããŒããŸã å€ã«é¢é£ä»ããããŠããªãå Žåãæå®ããããããã³ã°é¢æ°ã䜿çšããŠãã®å€ã®èšç®ã詊è¡ãã
nullã§ãªãå Žåã¯ããããã®ãããã«å
¥åããŸãã |
|
V |
ConcurrentHashMap.computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
æå®ãããããŒããŸã å€ã«é¢é£ä»ããããŠããªãå Žåãæå®ããããããã³ã°é¢æ°ã䜿çšããŠãã®å€ã®èšç®ã詊è¡ãã
nullã§ãªãå Žåã¯ããããã®ãããã«å
¥åããŸãã |
|
default V |
ConcurrentMap.computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
æå®ãããããŒããŸã å€ã«é¢é£ä»ããããŠããªã(ãŸãã¯
nullã«ããããããŠãã)å Žåãæå®ããããããã³ã°é¢æ°ã䜿çšããŠãã®å€ã®èšç®ã詊è¡ããnullã§ãªãå Žåã¯ããããã®ãããã«å
¥åããŸãã |
|
CompletionStage<T> |
CompletionStage.exceptionally(Function<Throwable,? extends T> fn)
ãã®ã¹ããŒãžãäŸå€ã§å®äºãããšãã«ããã®ã¹ããŒãžã®äŸå€ãæå®ããã颿°ãžã®åŒæ°ã«èšå®ããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
CompletableFuture<T> |
CompletableFuture.exceptionally(Function<Throwable,? extends T> fn)
ãã®CompletableFutureãå®äºãããšãã«å®äºããæ°ããCompletableFutureãè¿ããŸããäŸå€ã§å®äºããå Žåã¯ããã®CompletableFutureã®å®äºãããªã¬ãŒããäŸå€ã®æå®ããã颿°ã®çµæãå«ã¿ãŸãããã®CompletableFutureãæ£åžžã«å®äºããå Žåã¯ãè¿ãããCompletableFutureãåãå€ã§æ£åžžã«å®äºããŸãã
|
|
<U> void |
ConcurrentHashMap.forEachEntry(long parallelismThreshold, Function<Map.Entry<K,V>,? extends U> transformer, Consumer<? super U> action)
åãšã³ããªã®null以å€ã®å倿ã«å¯ŸããŠæå®ãããã¢ã¯ã·ã§ã³ãå®è¡ããŸãã
|
|
<U> void |
ConcurrentHashMap.forEachKey(long parallelismThreshold, Function<? super K,? extends U> transformer, Consumer<? super U> action)
åããŒã®null以å€ã®å倿ã«å¯ŸããŠæå®ãããã¢ã¯ã·ã§ã³ãå®è¡ããŸãã
|
|
<U> void |
ConcurrentHashMap.forEachValue(long parallelismThreshold, Function<? super V,? extends U> transformer, Consumer<? super U> action)
åå€ã®null以å€ã®å倿ã«å¯ŸããŠæå®ãããã¢ã¯ã·ã§ã³ãå®è¡ããŸãã
|
|
<U> U |
ConcurrentHashMap.reduceEntries(long parallelismThreshold, Function<Map.Entry<K,V>,? extends U> transformer, BiFunction<? super U,? super U,? extends U> reducer)
æå®ããããªãã¥ãŒãµã䜿çšããŠå€ãçµåããããšã«ããããã¹ãŠã®ãšã³ããªã®æå®ããã倿ã®çޝç©çµæãè¿ããŸããçµæããªãå Žåã¯nullãè¿ããŸãã
|
|
<U> U |
ConcurrentHashMap.reduceKeys(long parallelismThreshold, Function<? super K,? extends U> transformer, BiFunction<? super U,? super U,? extends U> reducer)
æå®ããããªãã¥ãŒãµã䜿çšããŠå€ãçµåããããšã«ããããã¹ãŠã®ããŒã®æå®ããã倿ã®çޝç©çµæãè¿ããŸããçµæããªãå Žåã¯nullãè¿ããŸãã
|
|
<U> U |
ConcurrentHashMap.reduceValues(long parallelismThreshold, Function<? super V,? extends U> transformer, BiFunction<? super U,? super U,? extends U> reducer)
æå®ããããªãã¥ãŒãµã䜿çšããŠå€ãçµåããããšã«ããããã¹ãŠã®å€ã®æå®ããã倿ã®çޝç©çµæãè¿ããŸããçµæããªãå Žåã¯nullãè¿ããŸãã
|
|
<U> U |
ConcurrentHashMap.searchEntries(long parallelismThreshold, Function<Map.Entry<K,V>,? extends U> searchFunction)
åãšã³ããªã«æå®ãããæ€çŽ¢é¢æ°ãé©çšããnull以å€ã®çµæãè¿ããŸããçµæããªãå Žåã¯nullãè¿ããŸãã
|
|
<U> U |
ConcurrentHashMap.searchKeys(long parallelismThreshold, Function<? super K,? extends U> searchFunction)
åããŒã«æå®ãããæ€çŽ¢é¢æ°ãé©çšããnull以å€ã®çµæãè¿ããŸããçµæããªãå Žåã¯nullãè¿ããŸãã
|
|
<U> U |
ConcurrentHashMap.searchValues(long parallelismThreshold, Function<? super V,? extends U> searchFunction)
åå€ã«æå®ãããæ€çŽ¢é¢æ°ãé©çšããnull以å€ã®çµæãè¿ããŸããçµæããªãå Žåã¯nullãè¿ããŸãã
|
|
<U> CompletionStage<U> |
CompletionStage.thenApply(Function<? super T,? extends U> fn)
ãã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ããã®ã¹ããŒãžã®çµæãæå®ããã颿°ãžã®åŒæ°ã«èšå®ããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.thenApply(Function<? super T,? extends U> fn) |
|
<U> CompletionStage<U> |
CompletionStage.thenApplyAsync(Function<? super T,? extends U> fn)
ãã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ããã®ã¹ããŒãžã®çµæãæå®ããã颿°ãžã®åŒæ°ã«èšå®ãããã®ã¹ããŒãžã®ããã©ã«ãã®éåæå®è¡æ©èœã䜿çšããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.thenApplyAsync(Function<? super T,? extends U> fn) |
|
<U> CompletionStage<U> |
CompletionStage.thenApplyAsync(Function<? super T,? extends U> fn, Executor executor)
ãã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ããã®ã¹ããŒãžã®çµæãæå®ããã颿°ãžã®åŒæ°ã«èšå®ããæå®ããããšã°ãŒãã¥ãŒã¿ã䜿çšããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.thenApplyAsync(Function<? super T,? extends U> fn, Executor executor) |
|
<U> CompletionStage<U> |
CompletionStage.thenCompose(Function<? super T,? extends CompletionStage<U>> fn)
ãã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ããã®ã¹ããŒãžãæå®ããã颿°ãžã®åŒæ°ã«èšå®ããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.thenCompose(Function<? super T,? extends CompletionStage<U>> fn) |
|
<U> CompletionStage<U> |
CompletionStage.thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn)
ãã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ããã®ã¹ããŒãžãæå®ããã颿°ãžã®åŒæ°ã«èšå®ãããã®ã¹ããŒãžã®ããã©ã«ãã®éåæå®è¡æ©èœã䜿çšããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn) |
|
<U> CompletionStage<U> |
CompletionStage.thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn, Executor executor)
ãã®ã¹ããŒãžãæ£åžžã«å®äºãããšãã«ããã®ã¹ããŒãžã®çµæãæå®ããã颿°ãžã®åŒæ°ã«èšå®ããæå®ããããšã°ãŒãã¥ãŒã¿ã䜿çšããŠå®è¡ãããæ°ããCompletionStageãè¿ããŸãã
|
|
<U> CompletableFuture<U> |
CompletableFuture.thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn, Executor executor) |
| 修食åãšå | ã€ã³ã¿ãã§ãŒã¹ | 説æ |
|---|---|---|
interface |
UnaryOperator<T>
åäžã®ãªãã©ã³ãã«äœçšããŠãªãã©ã³ããšåãåã®çµæãçæããæŒç®ã衚ããŸãã
|
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
default <V> Function<T,V> |
Function.andThen(Function<? super R,? extends V> after)
ãŸãå
¥åã«ãã®é¢æ°ãé©çšããæ¬¡ã«çµæã«é¢æ°
afterãé©çšããåæé¢æ°ãè¿ããŸãã |
|
default <V> Function<V,R> |
Function.compose(Function<? super V,? extends T> before)
ãŸãå
¥åã«é¢æ°
beforeãé©çšããæ¬¡ã«çµæã«ãã®é¢æ°ãé©çšããåæé¢æ°ãè¿ããŸãã |
|
static <T> Function<T,T> |
Function.identity()
åžžã«å
¥ååŒæ°ãè¿ã颿°ãè¿ããŸãã
|
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
default <V> Function<T,V> |
Function.andThen(Function<? super R,? extends V> after)
ãŸãå
¥åã«ãã®é¢æ°ãé©çšããæ¬¡ã«çµæã«é¢æ°
afterãé©çšããåæé¢æ°ãè¿ããŸãã |
|
default <V> BiFunction<T,U,V> |
BiFunction.andThen(Function<? super R,? extends V> after)
ãŸãå
¥åã«ãã®é¢æ°ãé©çšããæ¬¡ã«çµæã«é¢æ°
afterãé©çšããåæé¢æ°ãè¿ããŸãã |
|
default <V> Function<V,R> |
Function.compose(Function<? super V,? extends T> before)
ãŸãå
¥åã«é¢æ°
beforeãé©çšããæ¬¡ã«çµæã«ãã®é¢æ°ãé©çšããåæé¢æ°ãè¿ããŸãã |
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
Function<A,R> |
Collector.finisher()
äžéèç©ã®å
Aããæçµçµæã®åRãžã®æçµçãªå€æãå®è¡ããŸãã |
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
static <T,A,R,RR> Collector<T,A,RR> |
Collectors.collectingAndThen(Collector<T,A,R> downstream, Function<R,RR> finisher)
远å ã®ä»äžã倿ãå®è¡ãããããã«
Collectorãé©å¿ãããŸãã |
|
<R> Stream<R> |
Stream.flatMap(Function<? super T,? extends Stream<? extends R>> mapper)
ãã®ã¹ããªãŒã ã®åèŠçŽ ãããããããã¹ããªãŒã (æå®ããããããã³ã°é¢æ°ãåèŠçŽ ã«é©çšããããšã§åŸããã)ã®å
容ã§çœ®ãæããçµæããæãã¹ããªãŒã ãè¿ããŸãã
|
|
DoubleStream |
Stream.flatMapToDouble(Function<? super T,? extends DoubleStream> mapper)
ãã®ã¹ããªãŒã ã®åèŠçŽ ãããã®èŠçŽ ã«æå®ããããããã³ã°é¢æ°ãé©çšããããšã«ãã£ãŠçæããããããå
ã¹ããªãŒã ã®å
容ã§çœ®ãæããçµæããæ§æããã
DoubleStreamãè¿ããŸãã |
|
IntStream |
Stream.flatMapToInt(Function<? super T,? extends IntStream> mapper)
ãã®ã¹ããªãŒã ã®åèŠçŽ ãããããããã¹ããªãŒã (æå®ããããããã³ã°é¢æ°ãåèŠçŽ ã«é©çšããããšã§åŸããã)ã®å
容ã§çœ®ãæããçµæããæã
IntStreamãè¿ããŸãã |
|
LongStream |
Stream.flatMapToLong(Function<? super T,? extends LongStream> mapper)
ãã®ã¹ããªãŒã ã®åèŠçŽ ãããããããã¹ããªãŒã (æå®ããããããã³ã°é¢æ°ãåèŠçŽ ã«é©çšããããšã§åŸããã)ã®å
容ã§çœ®ãæããçµæããæã
LongStreamãè¿ããŸãã |
|
static <T,K> Collector<T,?,Map<K,List<T>>> |
Collectors.groupingBy(Function<? super T,? extends K> classifier)
åé¡é¢æ°ã«åŸã£ãŠèŠçŽ ãã°ã«ãŒãåããçµæã
Mapã«æ ŒçŽããŠè¿ããTåã®å
¥åèŠçŽ ã«å¯Ÿãããã°ã«ãŒãåãæäœãå®è£
ããCollectorãè¿ããŸãã |
|
static <T,K,A,D> Collector<T,?,Map<K,D>> |
Collectors.groupingBy(Function<? super T,? extends K> classifier, Collector<? super T,A,D> downstream)
åé¡é¢æ°ã«åŸã£ãŠèŠçŽ ãã°ã«ãŒãåããåŸãæå®ãããäžæµ
Collectorã䜿ã£ãŠç¹å®ã®ããŒã«é¢é£ä»ããããå€ã®ãªãã¯ã·ã§ã³æäœãå®è¡ãããTåã®å
¥åèŠçŽ ã«å¯Ÿããã«ã¹ã±ãŒããã°ã«ãŒãåãæäœãå®è£
ããCollectorãè¿ããŸãã |
|
static <T,K,D,A,M extends Map<K,D>> |
Collectors.groupingBy(Function<? super T,? extends K> classifier, Supplier<M> mapFactory, Collector<? super T,A,D> downstream)
åé¡é¢æ°ã«åŸã£ãŠèŠçŽ ãã°ã«ãŒãåããåŸãæå®ãããäžæµ
Collectorã䜿ã£ãŠç¹å®ã®ããŒã«é¢é£ä»ããããå€ã®ãªãã¯ã·ã§ã³æäœãå®è¡ãããTåã®å
¥åèŠçŽ ã«å¯Ÿããã«ã¹ã±ãŒããã°ã«ãŒãåãæäœãå®è£
ããCollectorãè¿ããŸãã |
|
static <T,K> Collector<T,?,ConcurrentMap<K,List<T>>> |
Collectors.groupingByConcurrent(Function<? super T,? extends K> classifier)
åé¡é¢æ°ã«åŸã£ãŠèŠçŽ ãã°ã«ãŒãåããã
Tåã®å
¥åèŠçŽ ã«å¯Ÿãããã°ã«ãŒãåãæäœãå®è£
ãã䞊è¡Collectorãè¿ããŸãã |
|
static <T,K,A,D> Collector<T,?,ConcurrentMap<K,D>> |
Collectors.groupingByConcurrent(Function<? super T,? extends K> classifier, Collector<? super T,A,D> downstream)
åé¡é¢æ°ã«åŸã£ãŠèŠçŽ ãã°ã«ãŒãåããåŸãæå®ãããäžæµ
Collectorã䜿ã£ãŠç¹å®ã®ããŒã«é¢é£ä»ããããå€ã®ãªãã¯ã·ã§ã³æäœãå®è¡ãããTåã®å
¥åèŠçŽ ã«å¯Ÿããã«ã¹ã±ãŒããã°ã«ãŒãåãæäœãå®è£
ãã䞊è¡Collectorãè¿ããŸãã |
|
static <T,K,A,D,M extends ConcurrentMap<K,D>> |
Collectors.groupingByConcurrent(Function<? super T,? extends K> classifier, Supplier<M> mapFactory, Collector<? super T,A,D> downstream)
åé¡é¢æ°ã«åŸã£ãŠèŠçŽ ãã°ã«ãŒãåããåŸãæå®ãããäžæµ
Collectorã䜿ã£ãŠç¹å®ã®ããŒã«é¢é£ä»ããããå€ã®ãªãã¯ã·ã§ã³æäœãå®è¡ãããTåã®å
¥åèŠçŽ ã«å¯Ÿããã«ã¹ã±ãŒããã°ã«ãŒãåãæäœãå®è£
ãã䞊è¡Collectorãè¿ããŸãã |
|
<R> Stream<R> |
Stream.map(Function<? super T,? extends R> mapper)
ãã®ã¹ããªãŒã ã®èŠçŽ ã«æå®ããã颿°ãé©çšããçµæããæ§æãããã¹ããªãŒã ãè¿ããŸãã
|
|
static <T,U,A,R> Collector<T,?,R> |
Collectors.mapping(Function<? super T,? extends U> mapper, Collector<? super U,A,R> downstream)
Uåã®èŠçŽ ãåãåãCollectorãTåã®èŠçŽ ãåãåããããã«é©å¿ããããããåå
¥åèŠçŽ ã«ãããã³ã°é¢æ°ãé©çšããåŸã§èç©ãè¡ãããã«ããŸãã |
|
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,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)
ConcurrentMapå
ã«èŠçŽ ã环ç©ãã䞊è¡Collectorãè¿ããŸã(æå®ããããããã³ã°é¢æ°ãå
¥åèŠçŽ ã«é©çšããçµæãããããã®ããŒãšå€ã«ãªã)ã |
|
static <T,K,U> Collector<T,?,ConcurrentMap<K,U>> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper)
ConcurrentMapå
ã«èŠçŽ ã环ç©ãã䞊è¡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> 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>> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapSupplier)
ConcurrentMapå
ã«èŠçŽ ã环ç©ãã䞊è¡Collectorãè¿ããŸã(æå®ããããããã³ã°é¢æ°ãå
¥åèŠçŽ ã«é©çšããçµæãããããã®ããŒãšå€ã«ãªã)ã |
|
static <T,K,U,M extends ConcurrentMap<K,U>> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapSupplier)
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)
Mapå
ã«èŠçŽ ã环ç©ããCollectorãè¿ããŸã(æå®ããããããã³ã°é¢æ°ãå
¥åèŠçŽ ã«é©çšããçµæãããããã®ããŒãšå€ã«ãªã)ã |
|
static <T,K,U> Collector<T,?,Map<K,U>> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper)
Mapå
ã«èŠçŽ ã环ç©ãã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> 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>> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapSupplier)
Mapå
ã«èŠçŽ ã环ç©ããCollectorãè¿ããŸã(æå®ããããããã³ã°é¢æ°ãå
¥åèŠçŽ ã«é©çšããçµæãããããã®ããŒãšå€ã«ãªã)ã |
|
static <T,K,U,M extends Map<K,U>> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapSupplier)
Mapå
ã«èŠçŽ ã环ç©ããCollectorãè¿ããŸã(æå®ããããããã³ã°é¢æ°ãå
¥åèŠçŽ ã«é©çšããçµæãããããã®ããŒãšå€ã«ãªã)ã |
ãã°ãŸãã¯æ©èœãéä¿¡
詳现ãªAPIãªãã¡ã¬ã³ã¹ããã³éçºè
ããã¥ã¡ã³ãã«ã€ããŠã¯ãJava SEã®ããã¥ã¡ã³ããåç
§ããŠãã ããã ãã®ããã¥ã¡ã³ãã«ã¯ãæŠå¿µçãªæŠèŠãçšèªã®å®çŸ©ãåé¿æ¹æ³ãæå¹ãªã³ãŒãäŸãªã©ã®ãéçºè
ã察象ã«ãããã詳现ãªèª¬æãå«ãŸããŠããŸãã
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyãåç
§ããŠãã ããã