Interface XMultiple<L,M,R>

Type Parameters:
L - 左元素类型
M - 中间元素类型
R - 右元素类型
All Superinterfaces:
Serializable
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface XMultiple<L,M,R> extends Serializable
表示接受三个参数且不返回结果的操作 与大多数其他功能接口不同,消费者预计将通过副作用进行操作
Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    accept(L l, M m, R r)
    接收参数方法
    void
    accepting(L l, M m, R r)
    接收参数方法
    default XMultiple<L,M,R>
    andThen(XMultiple<L,M,R> after)
    返回一个组合的 XMultiple,它按顺序执行此操作,然后是 after 操作 如果执行任一操作引发异常,则将其转发给组合操作的调用者 如果执行此操作引发异常,则不会执行 after 操作
  • Method Details

    • accepting

      void accepting(L l, M m, R r) throws Exception
      接收参数方法
      Parameters:
      l - 左元素类型
      m - 中间元素类型
      r - 右元素类型
      Throws:
      Exception - w包装的检查异常
    • accept

      default void accept(L l, M m, R r)
      接收参数方法
      Parameters:
      l - 左元素类型
      m - 中间元素类型
      r - 右元素类型
    • andThen

      default XMultiple<L,M,R> andThen(XMultiple<L,M,R> after)
      返回一个组合的 XMultiple,它按顺序执行此操作,然后是 after 操作 如果执行任一操作引发异常,则将其转发给组合操作的调用者 如果执行此操作引发异常,则不会执行 after 操作
      Parameters:
      after - 此操作后要执行的操作
      Returns:
      一个组合的 XMultiple 按顺序执行此操作,然后是 after 操作
      Throws:
      NullPointerException - 如果 after 为空