关于Java8的Lambda,从这里开始整理,坚持补充和完善。。。
Lambda本质上是Java的语法糖
Lambda本质上是一个匿名方法
Lambda简化了接口的实现
Lambda表达式基本语法
(params)->{函数体}
1,使用Lambda遍历集合
List<String> strs = Arrays.asList("a", "b", "c");
strs.stream().forEach(System.out::println);
2,使用一个对象List的属性拼接另外一个List
List<Person> peoples = new ArrayList<>();
peoples.add(new Person("zhangsan", 10));
peoples.add(new Person("lisi", 20));
peoples.add(new Person("wangwu", 30));
List names = peoples.stream().map(person->person.getName()).collect(Collectors.toList());
names.stream().forEach(System.out::println);
取前几条,多线程
并行
初步列出来后续整理的方向,待补充。。。
网友评论