上代码

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会报空指针异常。

最新文章

  1. Python中的网络编程
  2. 移动端bug~~移动端:active伪类无效的解决方法【移动端 :active样式无效】
  3. Linux下搭建PHP环境
  4. 使用coding、daocloud和docker打造markdown纯静态博客
  5. 每天一个linux命令---mount
  6. Tomcat8配置数据库连接池
  7. IIS 相关
  8. SPRING IN ACTION 第4版笔记-第五章Building Spring web applications-001-SpringMVC介绍
  9. C#的装箱和拆箱
  10. FileStream 操作文件复制
  11. vs中动态DLL与静态LIB工程中加入版本信息的方法
  12. Node.js Path 模块
  13. 阿里云服务器云数据库免费体验(Java Web详细实例)
  14. 小甲鱼Python第十七讲课后习题
  15. windows下pwd、ls、tail-f命令使用
  16. Python(十三)python的函数重载
  17. 5、Python文件类型
  18. 运维自动化ansible基础
  19. MySQL数据库--外键约束及外键使用
  20. Angular2新人常犯的5个错误

热门文章

  1. spring mvc踩坑记
  2. Linux命令之创建文件夹3
  3. 1.jdk的安装
  4. TP5.1:依赖注入、绑定一个类到容器里、绑定一个闭包到容器中
  5. ubuntu16.4安装 VirtualBox
  6. SAP Netweaver和Hybris的数据库层
  7. QT Creater 配色方案及下载
  8. OpenCV视觉库
  9. DOM(十四):代理检测和事件处理(跨浏览器)
  10. git 分之合并和冲突解决