![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lambda表达式
决战灬
生命不息,奋斗不止
展开
-
java8 lambada使用Collectors.groupingBy分组顺序错误
最近有个需求就是按照stations(工位) 分组排序但是一直数据都是错乱的,后来查了资料可以看到有三个参数,第一个参数就是key的Function了,第二个参数是一个map工厂,也就是最终结果的容器,一般默认的是采用的HashMap::new,最后一个参数很重要是一个downstream,类型是Collector,也是一个收集器,那就是说,这三个参数其实就是为了解决分组问题的第一个参数:分组按照什么分类第二个参数:分组最后用什么容器保存返回第三个参数:按照第一个参数分类后,对应的分类...原创 2020-05-29 16:23:42 · 1273 阅读 · 0 评论 -
Lambda在集合中的使用(一)
列表的遍历提起对于集合的遍历,恐怕下面的这种方式已经是一种思维定式了吧:final List<String> friends = Arrays.asList("Brian", "Nate", "Neal", "Raju", "Sara", "Scott");for(int i = 0; i < friends.size(); i++) { System.ou...转载 2019-07-03 16:54:13 · 1200 阅读 · 0 评论 -
Lambda表达式(二)
1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子:public int add(int x, int y) {return x + y;}转成λ表达式后是这个样子:(int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:(x, y)...转载 2019-07-03 17:43:05 · 121 阅读 · 0 评论