Uses of Interface
java.util.function.Consumer
-
Packages that use Consumer 软件包 描述 java.lang 提供对Java编程语言设计至关重要的类。java.net.http HTTP客户端和WebSocket APIjava.nio.channels 定义通道,表示与能够执行I / O操作的实体的连接,例如文件和套接字; 定义选择器,用于多路复用,非阻塞I / O操作。java.util 包含集合框架,一些国际化支持类,服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,位数组和几个其他实用程序类。java.util.concurrent 实用类通常在并发编程中有用。java.util.function 功能接口为lambda表达式和方法引用提供目标类型。java.util.stream 用于支持元素流上的功能样式操作的类,例如集合上的map-reduce转换。jdk.jshell 提供用于创建工具的接口,例如读取 - 评估 - 打印循环(REPL),其交互式地评估Java编程语言代码的“片段”。jdk.jshell.execution 为构建JShell执行引擎提供实现支持。 -
-
Uses of Consumer in java.lang
Methods in java.lang with parameters of type Consumer 变量和类型 方法 描述 default void
Iterable. forEach(Consumer<? super T> action)
对Iterable
每个元素执行给定操作,直到处理Iterable
所有元素或操作引发异常。void
StackWalker. forEach(Consumer<? super StackWalker.StackFrame> action)
对当前线程的StackFrame
流的每个元素执行给定操作,从堆栈的顶部帧遍历,这是调用此forEach
方法的方法。 -
Uses of Consumer in java.net.http
Methods in java.net.http with parameters of type Consumer 变量和类型 方法 描述 static HttpResponse.BodyHandler<Void>
HttpResponse.BodyHandlers. ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
返回BodyHandler<Void>
返回一个BodySubscriber
<Void>
从获得BodySubscribers.ofByteArrayConsumer(Consumer)
。static HttpResponse.BodySubscriber<Void>
HttpResponse.BodySubscribers. ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
返回BodySubscriber
,它将传入的正文数据提供给提供的消费者Optional<byte[]>
。 -
Uses of Consumer in java.nio.channels
Methods in java.nio.channels with parameters of type Consumer 变量和类型 方法 描述 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操作的键选择并执行操作。 -
Uses of Consumer in java.util
Methods in java.util with parameters of type Consumer 变量和类型 方法 描述 void
ArrayDeque. forEach(Consumer<? super E> action)
void
ArrayList. forEach(Consumer<? super E> action)
void
PriorityQueue. forEach(Consumer<? super E> action)
void
Vector. forEach(Consumer<? super E> action)
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
Optional. ifPresent(Consumer<? super T> action)
如果存在值,则使用值执行给定操作,否则不执行任何操作。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
。 -
Uses of Consumer in java.util.concurrent
Methods in java.util.concurrent with parameters of type Consumer 变量和类型 方法 描述 CompletionStage<Void>
CompletionStage. acceptEither(CompletionStage<? extends T> other, Consumer<? super T> action)
返回一个新的CompletionStage,当该或其他给定阶段正常完成时,将执行相应的结果作为所提供操作的参数。CompletionStage<Void>
CompletionStage. acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action)
返回一个新的CompletionStage,当该阶段或其他给定阶段正常完成时,使用此阶段的默认异步执行工具执行,并将相应的结果作为所提供操作的参数。CompletionStage<Void>
CompletionStage. acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action, Executor executor)
返回一个新的CompletionStage,当此或其他给定阶段正常完成时,使用提供的执行程序执行,并将相应的结果作为所提供操作的参数。CompletableFuture<Void>
SubmissionPublisher. consume(Consumer<? super T> consumer)
使用给定的Consumer函数处理所有已发布的项目。void
ArrayBlockingQueue. forEach(Consumer<? super E> action)
<U> void
ConcurrentHashMap. forEach(long parallelismThreshold, BiFunction<? super K,? super V,? extends U> transformer, Consumer<? super U> action)
对每个(键,值)的每个非空转换执行给定的操作。void
ConcurrentLinkedDeque. forEach(Consumer<? super E> action)
void
ConcurrentLinkedQueue. forEach(Consumer<? super E> action)
void
CopyOnWriteArrayList. forEach(Consumer<? super E> action)
void
CopyOnWriteArraySet. forEach(Consumer<? super E> action)
void
LinkedBlockingDeque. forEach(Consumer<? super E> action)
void
LinkedBlockingQueue. forEach(Consumer<? super E> action)
void
LinkedTransferQueue. forEach(Consumer<? super E> action)
void
PriorityBlockingQueue. forEach(Consumer<? super E> action)
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)
对每个键的每个非空转换执行给定的操作。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转换执行给定的操作。CompletionStage<Void>
CompletionStage. thenAccept(Consumer<? super T> action)
返回一个新的CompletionStage,当此阶段正常完成时,将使用此阶段的结果作为所提供操作的参数执行。CompletionStage<Void>
CompletionStage. thenAcceptAsync(Consumer<? super T> action)
返回一个新的CompletionStage,当该阶段正常完成时,使用此阶段的默认异步执行工具执行,该阶段的结果作为所提供操作的参数。CompletionStage<Void>
CompletionStage. thenAcceptAsync(Consumer<? super T> action, Executor executor)
返回一个新的CompletionStage,当这个阶段正常完成时,使用提供的Executor执行,该阶段的结果作为提供的操作的参数。 -
Uses of Consumer in java.util.function
Methods in java.util.function that return Consumer 变量和类型 方法 描述 default Consumer<T>
Consumer. andThen(Consumer<? super T> after)
返回一个组合的Consumer
,它按顺序执行此操作,然后执行after
操作。Methods in java.util.function with parameters of type Consumer 变量和类型 方法 描述 default Consumer<T>
Consumer. andThen(Consumer<? super T> after)
返回一个组合的Consumer
,它按顺序执行此操作,然后执行after
操作。 -
Uses of Consumer in java.util.stream
Subinterfaces of Consumer in java.util.stream 变量和类型 接口 描述 static interface
Stream.Builder<T>
Stream
可变构建器。Methods in java.util.stream with parameters of type Consumer 变量和类型 方法 描述 void
Stream. forEach(Consumer<? super T> action)
对此流的每个元素执行操作。void
Stream. forEachOrdered(Consumer<? super T> action)
如果流具有已定义的遭遇顺序,则按流的遭遇顺序对此流的每个元素执行操作。Stream<T>
Stream. peek(Consumer<? super T> action)
返回由此流的元素组成的流,另外在每个元素上执行提供的操作,因为元素是从结果流中消耗的。 -
Uses of Consumer in jdk.jshell
Methods in jdk.jshell with parameters of type Consumer 变量和类型 方法 描述 JShell.Subscription
JShell. onShutdown(Consumer<JShell> listener)
注册此JShell实例终止时要调用的回调。JShell.Subscription
JShell. onSnippetEvent(Consumer<SnippetEvent> listener)
注册要在代码段状态更改时调用的回调。 -
Uses of Consumer in jdk.jshell.execution
Methods in jdk.jshell.execution with parameters of type Consumer 变量和类型 方法 描述 static void
Util. detectJdiExitEvent(VirtualMachine vm, Consumer<String> unbiddenExitHandler)
监视JDI事件流VMDeathEvent
和VMDisconnectEvent
。Method parameters in jdk.jshell.execution with type arguments of type Consumer 变量和类型 方法 描述 static void
Util. forwardExecutionControlAndIO(ExecutionControl ec, InputStream inStream, OutputStream outStream, Map<String,Consumer<OutputStream>> outputStreamMap, Map<String,Consumer<InputStream>> inputStreamMap)
将命令从输入转发到指定的ExecutionControl
实例,然后在输出上回复。
-