欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jdk1.8新特性

程序员文章站 2022-05-01 14:53:36
...

jdk1.8
1、lambda表达式
jdk1.8新特性
jdk1.8新特性
2、函数式接口:有且只有一个抽象方法
jdk1.8新特性
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使用:轻量级的小工具
进入、使用、退出。
jdk1.8新特性

相关标签: Java基础