java8之list集合中取出某一属性的方法
2017-12-13 23:54
2181 查看
上代码
结果
将对应的属性都提取出来了,第一个是全部message的值,第二个是order的
注意:从list集合中取出某个属性时,先要判断是否为null,如果为null会报空指针异常。
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会报空指针异常。
相关文章推荐
- Java:集合,对列表(List)中的自定义对象按属性(字段)排序(正序、倒序)的方法
- Java面试题,List集合中根据对象的某一属性排序
- (好使)用Java集合中的Collections.sort方法对list排序的两种方法
- Java:集合,对列表(List)中的数据(整型、字符串、日期等)进行排序(正序、倒序)的方法;字符串按照整型排序的方法
- java中List、Set、Map集合的遍历方法总结
- java中调用存储过程并传递list集合参数的方法
- Java中list集合的交集和差集的用法和如何将数组转换为集合的方法
- Java集合Set、List、Map的遍历方法
- java中List、Array、Map、Set等集合相互转换的最佳方法
- Java中集合list的add方法添加的不是值COPY而是地址
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- JAVA中根据集合中对象属性排序的方法
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- 用Java集合中的Collections.sort方法对list排序的两种方法
- java中List对象集合的遍历方法
- 对list集合中的对象按照对象的某一属性进行排序
- 黑马程序员:Java基础——List集合共性方法,Iterator迭代和集合具体对象的特点
- 用Java集合中的Collections.sort方法对list排序的两种方法
- 用Java集合中的Collections.sort方法对list排序的两种方法
- 用Java集合中的Collections.sort方法对list排序的两种方法