使用 Lambda 表达式的正确姿势,写得太好了叭
Lambda 表达式非常方便,在项目中一般在 stream 编程中用得比较多。
List<Student> studentList = gen();
Map<String, Student> map = studentList .stream()
.collect(Collectors.toMap(Student::getId, a -> a, (a, b) -> a));
理解一个 Lambda 表达式就三步:
1. 确认 Lambda 表达式的类型
2. 找到要实现的方法
3. 实现这个方法
就这三步,没其他的了。而每一步,都非常非常简单,以至于我分别展开讲一下,你就懂了。