パッケージ | 説明 |
---|---|
java.lang |
Javaプログラム言語の設計にあたり基本的なクラスを提供します。
|
java.util |
コレクション・フレームワーク、レガシー・コレクション・クラス、イベント・モデル、日時機能、国際化、およびさまざまなユーティリティ・クラス(StringTokenizer、乱数ジェネレータ、およびビット配列)が含まれています。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
java.util.logging |
JavaTM 2プラットフォームのコア・ロギング機能のクラスとインタフェースを提供します。
|
java.util.stream |
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
|
修飾子と型 | メソッドと説明 |
---|---|
static <S> ThreadLocal<S> |
ThreadLocal.withInitial(Supplier<? extends S> supplier)
スレッド・ローカル変数を作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
T |
Optional.orElseGet(Supplier<? extends T> other)
値が存在する場合はその値を返し、そうでない場合は
other を呼び出し、その呼び出しの結果を返します。 |
<X extends Throwable> |
Optional.orElseThrow(Supplier<? extends X> exceptionSupplier)
値が存在する場合は、その含まれている値を返し、それ以外の場合は、指定されたサプライヤによって作成された例外をスローします。
|
<X extends Throwable> |
OptionalDouble.orElseThrow(Supplier<X> exceptionSupplier)
値が存在する場合は、その含まれている値を返し、それ以外の場合は、指定されたサプライヤによって作成された例外をスローします。
|
<X extends Throwable> |
OptionalInt.orElseThrow(Supplier<X> exceptionSupplier)
値が存在する場合は、その含まれている値を返し、それ以外の場合は、指定されたサプライヤによって作成された例外をスローします。
|
<X extends Throwable> |
OptionalLong.orElseThrow(Supplier<X> exceptionSupplier)
値が存在する場合は、その含まれている値を返し、それ以外の場合は、指定されたサプライヤによって作成された例外をスローします。
|
static <T> T |
Objects.requireNonNull(T obj, Supplier<String> messageSupplier)
指定されたオブジェクト参照が
null でないことを確認し、nullの場合はカスタマイズされたNullPointerException をスローします。 |
修飾子と型 | メソッドと説明 |
---|---|
static <U> CompletableFuture<U> |
CompletableFuture.supplyAsync(Supplier<U> supplier)
ForkJoinPool.commonPool() で実行されているタスクが指定されたサプライヤを呼び出して取得した値を使用して非同期的に完了する新しいCompletableFutureを返します。 |
static <U> CompletableFuture<U> |
CompletableFuture.supplyAsync(Supplier<U> supplier, Executor executor)
指定されたエグゼキュータで実行されているタスクが指定されたサプライヤを呼び出して取得した値を使用して非同期的に完了する新しいCompletableFutureを返します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
Logger.config(Supplier<String> msgSupplier)
メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、CONFIGメッセージのログを記録します。
|
void |
Logger.fine(Supplier<String> msgSupplier)
メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、FINEメッセージのログを記録します。
|
void |
Logger.finer(Supplier<String> msgSupplier)
メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、FINERメッセージのログを記録します。
|
void |
Logger.finest(Supplier<String> msgSupplier)
メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、FINESTメッセージのログを記録します。
|
void |
Logger.info(Supplier<String> msgSupplier)
メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、INFOメッセージのログを記録します。
|
void |
Logger.log(Level level, Supplier<String> msgSupplier)
メッセージが実際に記録されるロギング・レベルである場合にのみ構築される、メッセージのログを記録します。
|
void |
Logger.log(Level level, Throwable thrown, Supplier<String> msgSupplier)
関連するThrowable情報を含む、遅延構築されたメッセージのログを記録します。
|
void |
Logger.logp(Level level, String sourceClass, String sourceMethod, Supplier<String> msgSupplier)
ソース・クラスとメソッドを指定する、引数のない遅延構築されたメッセージのログを記録します。
|
void |
Logger.logp(Level level, String sourceClass, String sourceMethod, Throwable thrown, Supplier<String> msgSupplier)
ソース・クラスとメソッドを指定し、関連するThrowable情報を含む遅延構築されたメッセージのログを記録します。
|
void |
Logger.severe(Supplier<String> msgSupplier)
メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、SEVEREメッセージのログを記録します。
|
void |
Logger.warning(Supplier<String> msgSupplier)
メッセージが実際にログに記録されるロギング・レベルである場合にのみ構築される、WARNINGメッセージのログを記録します。
|
修飾子と型 | メソッドと説明 |
---|---|
Supplier<A> |
Collector.supplier()
新しい可変結果コンテナを作成して返す関数。
|
修飾子と型 | メソッドと説明 |
---|---|
<R> R |
Stream.collect(Supplier<R> supplier, BiConsumer<R,? super T> accumulator, BiConsumer<R,R> combiner)
このストリームの要素に対して可変リダクション操作を実行します。
|
<R> R |
DoubleStream.collect(Supplier<R> supplier, ObjDoubleConsumer<R> accumulator, BiConsumer<R,R> combiner)
このストリームの要素に対して可変リダクション操作を実行します。
|
<R> R |
IntStream.collect(Supplier<R> supplier, ObjIntConsumer<R> accumulator, BiConsumer<R,R> combiner)
このストリームの要素に対して可変リダクション操作を実行します。
|
<R> R |
LongStream.collect(Supplier<R> supplier, ObjLongConsumer<R> accumulator, BiConsumer<R,R> combiner)
このストリームの要素に対して可変リダクション操作を実行します。
|
static DoubleStream |
StreamSupport.doubleStream(Supplier<? extends Spliterator.OfDouble> supplier, int characteristics, boolean parallel)
Spliterator.OfDouble のSupplier から順次または並列の新しいDoubleStream を作成します。 |
static <T> Stream<T> |
Stream.generate(Supplier<T> s)
指定された
Supplier によって生成される要素を含む、順序付けされていない無限順次ストリームを返します。 |
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,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 を返します。 |
static IntStream |
StreamSupport.intStream(Supplier<? extends Spliterator.OfInt> supplier, int characteristics, boolean parallel)
Spliterator.OfInt のSupplier から順次または並列の新しいIntStream を作成します。 |
static LongStream |
StreamSupport.longStream(Supplier<? extends Spliterator.OfLong> supplier, int characteristics, boolean parallel)
Spliterator.OfLong のSupplier から順次または並列の新しいLongStream を作成します。 |
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 を返します。 |
static <T> Stream<T> |
StreamSupport.stream(Supplier<? extends Spliterator<T>> supplier, int characteristics, boolean parallel)
Spliterator のSupplier から順次または並列の新しいStream を作成します。 |
static <T,C extends Collection<T>> |
Collectors.toCollection(Supplier<C> collectionFactory)
入力要素を検出順に新しい
Collection 内に蓄積する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 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, 2014, Oracle and/or its affiliates. All rights reserved.