jdk1.8新特性
程序员文章站
2022-05-01 14:53:36
...
jdk1.8
1、lambda表达式
2、函数式接口:有且只有一个抽象方法
3、Stream常用函数
public static void main(String[] args) {
ArrayList<String> list1=new ArrayList<>();
list1.add("迪丽热巴");
list1.add("宋远桥");
list1.add("苏星河");
list1.add("石破天");
list1.add("始终与");
list1.add("老子");
list1.add("孔子");
list1.add("庄周子");
Stream<String> s1 = list1.stream().filter(name -> name.length() == 3).limit(3);
ArrayList<String> list2=new ArrayList();
list2.add("古力娜扎");
list2.add("张无忌");
list2.add("赵丽颖");
list2.add("张三丰");
list2.add("呵呵");
list2.add("哈哈");
list2.add("嘿嘿");
list2.add("啊啊");
Stream<String> s2 = list2.stream().filter(name -> name.startsWith("张")).skip(2);
//合并流
Stream.concat(s1,s2).map(name->new Person(name)).forEach(p-> System.out.println(p));
}
jdk1.9
1、jshell使用:轻量级的小工具
进入、使用、退出。
上一篇: 养成洗手好习惯 可消除手上90%的铅
下一篇: 你被我伤害,我让你依赖