首页 > 编程语言 > 详细

Java8 新特性笔记

时间:2018-11-03 13:30:44      阅读:116      评论:0      收藏:0      [点我收藏+]
    public void test01() {
        Comparator<Integer> comparator1 = new Comparator<Integer>() {

            @Override
            public int compare(Integer o1, Integer o2) {
                return Integer.compare(o1,  o2);
            }
            
        };
        
        TreeSet<Integer> treeSet1 = new TreeSet<>(comparator1); 
        treeSet1.add(2);
        treeSet1.add(3);
        treeSet1.add(7);
        treeSet1.add(1);
        treeSet1.add(8);
        
        System.out.println(treeSet1);
//[1, 2, 3, 7, 8]

        
        Comparator<Integer> comparator2 = (x, y) -> Integer.compare(x,  y);
        TreeSet<Integer> treeSet2 = new TreeSet<>(comparator1); 
        treeSet2.add(2);
        treeSet2.add(3);
        treeSet2.add(7);
        treeSet2.add(1);
        treeSet2.add(8);
        
        System.out.println(treeSet2);
//[1, 2, 3, 7, 8]

    }

过滤并打印数据

        public void test02() {
        List<Integer> list = new ArrayList<>();
        for (int i  = 0; i < 10; i++) {
            list.add(i);
        }
        list.stream().filter((i) -> i > 5).forEach(System.out:: println);;
    }

以上代码输出如下

6
7
8
9

Java8 新特性笔记

原文:https://www.cnblogs.com/umgsai/p/9900418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!