首页 > 编程语言 > 详细

JAVA8对象属性的计算

时间:2018-03-23 14:47:03      阅读:337      评论:0      收藏:0      [点我收藏+]
 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对象属性的计算

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

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