zoukankan      html  css  js  c++  java
  • java8之list集合中取出某一属性的方法

    上代码

    List<User> list = new ArrayList<User>();
            User user1 = new User("第一位","用户1");
            list.add(user1);
            User user2 = new User("第二位","用户2");
            list.add(user2);
            User user3 = new User("第三位","用户3");
            list.add(user3);
            List<String> tableNames=list.stream().map(User::getMessage).collect(Collectors.toList());
            System.out.println("输出第一个:"+tableNames);
            List<String> orders=list.stream().map(User::getOrder).collect(Collectors.toList());
            System.out.println(orders)

    结果

    输出第一个:[用户1, 用户2, 用户3]
    [第一位, 第二位, 第三位]


    将对应的属性都提取出来了,第一个是全部message的值,第二个是order的

    public class User {
         String order;
         String message;
         
         public User(String order, String message) {
            this.order = order;
            this.message = message;
        }
        public String getOrder() {
            return order;
        }
        public void setOrder(String order) {
            this.order = order;
        }
        public String getMessage() {
            return message;
        }
        public void setMessage(String message) {
            this.message = message;
        }
        
    }

    注意:从list集合中取出某个属性时,先要判断是否为null,如果为null会报空指针异常。

  • 相关阅读:
    Android Studio轻松上手指南(1)
    在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
    opencv提取截获图像(总结摘来)
    10.正则表达式匹配
    遍历 Map 的方式
    09.回文数
    08.字符串转换位整数
    07.整数反转
    06. Z字型变换
    05. 求最长回文子串
  • 原文地址:https://www.cnblogs.com/huanghuanghui/p/9253079.html
Copyright © 2011-2022 走看看