lambda表达式 一些简单应用

lambda表达式 在很早的时候就看到了,感觉很诱人,但是除了demo,自己也没有真正日常使用过。后来因为论坛中看到有人推荐本书籍。就重新捡起来,也在项目中开始使用。总结一下感觉比较好理解较方便的应用场景。

  • For List: 简单筛选List中想要的数据 (比遍历出来if判断要好的多)
List <Entity> list=new ArrayList();
List <Entity> more = list.stream().filter(entity -> "2".equals(entity.getType())).collect(Collectors.toList());
  • 快速遍历: 也可以使用if等判断逻辑
more.forEach(entity -> {
      if (entity.getAttach() != null) {
          System.out.println(entity.getAttach());
          }
      });

最后送上一本书,别人推荐的。我也在看 虽然有一部分都看不明白。

《写给大忙人看的JavaSE8》

Last modification:June 23rd, 2019 at 08:10 pm
如果觉得我的文章对你有用,请随意赞赏

2 comments

  1. Flicker

    主要是要理解函数式编程的思维。

    1. 柒月君
      @Flicker

      看那本书 有点蒙蒙的,不过真的好用。先学会用 在理解吧。今天看了半天Consumer的源码 理解半天

Leave a Comment