| パッケージ | 説明 | 
|---|---|
| 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.