代码之家  ›  专栏  ›  技术社区  ›  Josh M.

参数返回void的可调用/可运行/函数?[副本]

  •  1
  • Josh M.  · 技术社区  · 8 年前
    • Callable<R> 不接受参数并返回 R .

    • Runnable 不接受参数并返回 void .

    • Function<T, R> 进行辩论, T ,然后返回 R .

    一个接受参数并返回void的函数怎么样?Java中的这个模拟叫什么?

    3 回复  |  直到 8 年前
        1
  •  3
  •   Nikolas Charalambidis    8 年前

    它是 Consumer<T> . 它有一个输入和返回 void 使用方法 Consumer::accept(T t) .

    表示接受单个输入参数且不返回结果的操作。

    它的变种叫 BiConsumer<T, U> 将2个输入转换为 无效 .

        2
  •  1
  •   vc73    8 年前

    它被称为消费者,它是一个函数,接受一个参数(或更多),做一些事情,不返回任何东西。 例如,如果使用foreach:

    exampleList.forEach(x -> System.out.println(x));
    
        3
  •  1
  •   Dean    8 年前

    你要找的是 Consumer . 它是一个接受单个参数并返回void的函数接口。