インタフェース
java.util.function.Consumerの使用
Consumerを使用しているパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
HTTPクライアントおよびWebSocket API
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
Javaから直接、低レベルで効率的な外部メモリー/ファンクション・アクセスをサポートするクラス。
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。
JShell実行エンジンを構築するための実装サポートを提供します。
このパッケージには、Java Management Extensions (JMX)のFlight Recorderを制御およびモニターするクラスが含まれています。
-
java.langでのConsumerの使用
修飾子と型メソッド説明default void
Iterable
の各要素に対して指定されたアクションを、すべての要素が処理されるか、アクションが例外をスローするまで実行します。void
StackWalker.forEach(Consumer<? super StackWalker.StackFrame> action)
現在のスレッドのStackFrame
ストリームの各要素に対して、このforEach
メソッドを呼び出すメソッドである、スタックの先頭フレームを走査して、指定されたアクションを実行します。 -
java.net.httpでのConsumerの使用
型Consumerのパラメータを持つjava.net.httpのメソッド修飾子と型メソッド説明static HttpResponse.BodyHandler<Void>
HttpResponse.BodyHandlers.ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
BodySubscribers.ofByteArrayConsumer(Consumer)
から取得されたBodySubscriber
<Void>
を返すBodyHandler<Void>
を返します。static HttpResponse.BodySubscriber<Void>
HttpResponse.BodySubscribers.ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
提供されたOptional<byte[]>
のコンシューマに着信する本文データを提供するBodySubscriber
を返します。 -
java.nio.channelsでのConsumerの使用
型Consumerのパラメータを持つjava.nio.channelsのメソッド修飾子と型メソッド説明int
Selector.select(Consumer<SelectionKey> action)
対応するチャネルがI/O操作の準備ができているキーに対して、アクションを選択および実行します。int
Selector.select(Consumer<SelectionKey> action, long timeout)
対応するチャネルがI/O操作の準備ができているキーに対して、アクションを選択および実行します。int
Selector.selectNow(Consumer<SelectionKey> action)
対応するチャネルがI/O操作の準備ができているキーに対して、アクションを選択および実行します。 -
java.utilでのConsumerの使用
修飾子と型メソッド説明void
void
void
void
default void
Iterator.forEachRemaining(Consumer<? super E> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default void
PrimitiveIterator.OfDouble.forEachRemaining(Consumer<? super Double> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default void
PrimitiveIterator.OfInt.forEachRemaining(Consumer<? super Integer> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default void
PrimitiveIterator.OfLong.forEachRemaining(Consumer<? super Long> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default void
Spliterator.forEachRemaining(Consumer<? super T> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。default void
Spliterator.OfDouble.forEachRemaining(Consumer<? super Double> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。default void
Spliterator.OfInt.forEachRemaining(Consumer<? super Integer> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。default void
Spliterator.OfLong.forEachRemaining(Consumer<? super Long> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。void
値が存在する場合は、その値で指定されたアクションを実行し、そうでない場合は何もしません。void
Optional.ifPresentOrElse(Consumer<? super T> action, Runnable emptyAction)
値が存在する場合は、指定されたアクションを値とともに実行し、そうでない場合は空のベースのアクションを実行します。default boolean
Spliterator.OfDouble.tryAdvance(Consumer<? super Double> action)
残りの要素が存在する場合は、その要素に対して指定されたアクションを実行してtrue
を返し、それ以外の場合はfalse
を返します。default boolean
Spliterator.OfInt.tryAdvance(Consumer<? super Integer> action)
残りの要素が存在する場合は、その要素に対して指定されたアクションを実行してtrue
を返し、それ以外の場合はfalse
を返します。default boolean
Spliterator.OfLong.tryAdvance(Consumer<? super Long> action)
残りの要素が存在する場合は、その要素に対して指定されたアクションを実行してtrue
を返し、それ以外の場合はfalse
を返します。boolean
Spliterator.tryAdvance(Consumer<? super T> action)
残りの要素が存在する場合は、その要素に対して指定されたアクションを実行してtrue
を返し、それ以外の場合はfalse
を返します。 -
java.util.concurrentでのConsumerの使用
Consumer型のパラメータを持つjava.util.concurrentのメソッド修飾子と型メソッド説明CompletableFuture.acceptEither(CompletionStage<? extends T> other, Consumer<? super T> action)
CompletionStage.acceptEither(CompletionStage<? extends T> other, Consumer<? super T> action)
このステージまたは指定された他のステージが正常に完了したときに、対応する結果を指定されたアクションへの引数に設定して実行される新しいCompletionStageを返します。CompletableFuture.acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action)
CompletableFuture.acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action, Executor executor)
CompletionStage.acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action)
このステージまたは指定された他のステージが正常に完了したときに、対応する結果を指定されたアクションへの引数に設定し、このステージのデフォルトの非同期実行機能を使用して実行される新しいCompletionStageを返します。CompletionStage.acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action, Executor executor)
指定されたステージが正常に完了したときに、指定されたステージのいずれかが正常に完了したときに、指定されたエグゼキュータを使用して実行され、対応する結果が指定されたアクションの引数として返される新しいCompletionStageを返します。指定したコンシューマ関数を使用して、公開されたすべてのアイテムを処理します。void
<U> void
ConcurrentHashMap.forEach(long parallelismThreshold, BiFunction<? super K,? super V,? extends U> transformer, Consumer<? super U> action)
各(キー, 値)のnullでない各変換に対し、指定されたアクションを実行します。void
void
void
void
void
void
void
void
void
ConcurrentHashMap.forEachEntry(long parallelismThreshold, Consumer<? super Map.Entry<K,V>> action)
各エントリに対して指定されたアクションを実行します。<U> void
ConcurrentHashMap.forEachEntry(long parallelismThreshold, Function<Map.Entry<K,V>,? extends U> transformer, Consumer<? super U> action)
各エントリのnull以外の各変換に対して指定されたアクションを実行します。void
ConcurrentHashMap.forEachKey(long parallelismThreshold, Consumer<? super K> action)
各キーに対して指定されたアクションを実行します。<U> void
ConcurrentHashMap.forEachKey(long parallelismThreshold, Function<? super K,? extends U> transformer, Consumer<? super U> action)
各キーのnull以外の各変換に対して指定されたアクションを実行します。void
ConcurrentHashMap.forEachValue(long parallelismThreshold, Consumer<? super V> action)
各値に対して指定されたアクションを実行します。<U> void
ConcurrentHashMap.forEachValue(long parallelismThreshold, Function<? super V,? extends U> transformer, Consumer<? super U> action)
各値のnull以外の各変換に対して指定されたアクションを実行します。CompletableFuture.thenAccept(Consumer<? super T> action)
CompletionStage.thenAccept(Consumer<? super T> action)
このステージが正常に完了したときに、このステージの結果を指定されたアクションへの引数に設定して実行される新しいCompletionStageを返します。CompletableFuture.thenAcceptAsync(Consumer<? super T> action)
CompletableFuture.thenAcceptAsync(Consumer<? super T> action, Executor executor)
CompletionStage.thenAcceptAsync(Consumer<? super T> action)
このステージが正常に完了したときに、このステージの結果を指定されたアクションへの引数に設定し、このステージのデフォルトの非同期実行機能を使用して実行される新しいCompletionStageを返します。CompletionStage.thenAcceptAsync(Consumer<? super T> action, Executor executor)
このステージが正常に完了したときに、このステージの結果を指定されたアクションへの引数に設定し、指定されたエグゼキュータを使用して実行される新しいCompletionStageを返します。 -
java.util.functionでのConsumerの使用
Consumerを返すjava.util.functionのメソッド修飾子と型メソッド説明このオペレーションを実行した後、続けてafter
オペレーションを実行する合成Consumer
を返します。Consumer型のパラメータを持つjava.util.functionのメソッド -
java.util.streamでのConsumerの使用
java.util.streamでのConsumerのサブインタフェースConsumer型のパラメータを持つjava.util.streamのメソッド修飾子と型メソッド説明void
このストリームの各要素に対してアクションを実行します。void
Stream.forEachOrdered(Consumer<? super T> action)
このストリームの各要素に対してアクションを実行します。その実行順は、ストリームの検出順が定義されている場合はその順番になります。このストリームの要素から成るストリームを返すほか、その結果のストリームから消費される各要素に対し、指定されたアクションを実行します。型Consumerの型引数を持つjava.util.streamのメソッド・パラメータ修飾子と型メソッド説明default <R> Stream<R>
Stream.mapMulti(BiConsumer<? super T,? super Consumer<R>> mapper)
このストリームの各要素を複数の要素(特にゼロ個以上の要素)で置き換えた結果で構成されるストリームを返します。 -
jdk.incubator.foreignでのConsumerの使用
型Consumerのパラメータを持つjdk.incubator.foreignのメソッド修飾子と型メソッド説明static CLinker.VaList
CLinker.VaList.make(Consumer<CLinker.VaList.Builder> actions)
ビルダー(CLinker.VaList.Builder
を参照してください)を使用して新しいVaList
を構築します。static CLinker.VaList
CLinker.VaList.make(Consumer<CLinker.VaList.Builder> actions, NativeScope scope)
ビルダー(CLinker.VaList.Builder
を参照してください)を使用して新しいVaList
を構築します。 -
jdk.jfr.consumerでのConsumerの使用
型Consumerのパラメータを持つjdk.jfr.consumerのメソッド修飾子と型メソッド説明void
例外が発生した場合に実行するアクションを登録します。void
void
EventStream.onEvent(String eventName, Consumer<RecordedEvent> action)
名前と一致するすべてのイベントに対して実行するアクションを登録します。void
EventStream.onEvent(Consumer<RecordedEvent> action)
ストリーム内のすべてのイベントで実行するアクションを登録します。void
RecordingStream.onEvent(String eventName, Consumer<RecordedEvent> action)
void
RecordingStream.onEvent(Consumer<RecordedEvent> action)
default void
EventStream.onMetadata(Consumer<MetadataEvent> action)
新しいメタデータがストリームに到着したときに実行するアクションを登録します。 -
jdk.jshellでのConsumerの使用
型Consumerのパラメータを持つjdk.jshellのメソッド修飾子と型メソッド説明JShell.onShutdown(Consumer<JShell> listener)
このJShellインスタンスが終了するときに呼び出されるコールバックを登録します。JShell.onSnippetEvent(Consumer<SnippetEvent> listener)
スニペットのステータスが変更されたときに呼び出されるコールバックを登録します。 -
jdk.jshell.executionでのConsumerの使用
型Consumerのパラメータを持つjdk.jshell.executionのメソッド修飾子と型メソッド説明static void
Util.detectJdiExitEvent(VirtualMachine vm, Consumer<String> unbiddenExitHandler)
VMDeathEvent
とVMDisconnectEvent
のJDIイベント・ストリームを監視します。型Consumerの型引数を持つjdk.jshell.executionのメソッド・パラメータ修飾子と型メソッド説明static void
Util.forwardExecutionControlAndIO(ExecutionControl ec, InputStream inStream, OutputStream outStream, Map<String,Consumer<OutputStream>> outputStreamMap, Map<String,Consumer<InputStream>> inputStreamMap)
入力から指定されたExecutionControl
インスタンスへコマンドを転送し、出力にレスポンスします。 -
jdk.management.jfrでのConsumerの使用
型Consumerのパラメータを持つjdk.management.jfrのメソッド修飾子と型メソッド説明void
void
RemoteRecordingStream.onEvent(String eventName, Consumer<RecordedEvent> action)
void
RemoteRecordingStream.onEvent(Consumer<RecordedEvent> action)