美文网首页
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