Java8 Lambda

关于Java8的Lambda,从这里开始整理,坚持补充和完善。。。

Lambda本质上是Java的语法糖
Lambda本质上是一个匿名方法
Lambda简化了接口的实现
Lambda表达式基本语法
(params)->{函数体}

1,使用Lambda遍历集合
List strs = Arrays.asList("a", "b", "c");
strs.stream().forEach(System.out::println);

2,使用一个对象List的属性拼接另外一个List
List 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);

取前几条,多线程
并行
初步列出来后续整理的方向,待补充。。。

你可能感兴趣的:(Java8 Lambda)