码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA8对象属性的计算

时间:2018-03-23 15:24:57      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:for   新特性   bsp   class   ISE   java8   java   特性   empty   

 Men men = new Men();
        men.setName("UU");
        men.setAge("56");
        Men men1 = new Men();
        men1.setName("KK");
        men1.setAge("23");
        Men men2 = new Men();
        men2.setName("KK");
        men2.setAge("");

        List<Men> list = new ArrayList<>();
        list.add(men);
        list.add(men1);
        list.add(men2);
        
        //一般写法
        int sum =0;
        for (Men men3 : list) {
            if (men3.getName().equals("KK")) {
                sum = sum + Integer.parseInt(men3.getAge().isEmpty()?"0":men3.getAge());
            }
        }

        //JAVA8新特性
        int kk = list
                .stream()
                .filter(t -> t.getName().equals("KK"))
                .mapToInt(t -> Integer.parseInt(t.getAge().isEmpty()?"0":t.getAge()))
                .sum();
        
        System.out.println(kk);

 

JAVA8对象属性的计算

标签:for   新特性   bsp   class   ISE   java8   java   特性   empty   

原文地址:https://www.cnblogs.com/yccmelody/p/8630166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!