美文网首页
java8 stream 声明受检异常

java8 stream 声明受检异常

作者: 丛轶群 | 来源:发表于2021-11-16 17:11 被阅读0次

自定义函数式接口

/**
 * @author congyiqun
 * @since 2021-11-10
 */
public interface CheckedRunner {

   /**
    * 执行一段代码
    * @throws Exception
    */
  void run() throws Exception;

  /**
   * 将CheckedException转换成RunTimeException
   * @param cf
   * @throws RuntimeException
   */
  static void wrap(CheckedRunner cf) throws RuntimeException {
      try {
          cf.run();
       } catch (Exception e) {
          throw new RuntimeException();
      }
  }
}

伪代码示例

list.foreach(e -> CheckedRunner.wrap(() -> 声明受检异常));

相关文章

网友评论

      本文标题:java8 stream 声明受检异常

      本文链接:https://www.haomeiwen.com/subject/raxizltx.html