首页 > 开发 > Java > 正文

JAVA JDK8 List获取属性列表

2024-07-14 08:43:02
字体:
来源:转载
供稿:网友

概述

JDK 1.8里,可以使用如下代码获取List元素对象中某个属性的列表。

package test;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class ListAttrTest {  public static void main(String[] args) {    List<Coupon> couponList = new ArrayList<>();    Coupon coupon1 = new Coupon(1,100,"优惠券1");    Coupon coupon2 = new Coupon(2,200,"优惠券2");    Coupon coupon3 = new Coupon(3,300,"优惠券3");    couponList.add(coupon1);    couponList.add(coupon2);    couponList.add(coupon3);    List<Integer> resultList = couponList.stream().map(Coupon::getCouponId).collect(Collectors.toList());    System.out.println(resultList);  }}
public class Coupon {  private Integer couponId;  private Integer price;  private String name;  public Coupon(Integer couponId, Integer price, String name) {    this.couponId = couponId;    this.price = price;    this.name = name;  }  public Integer getCouponId() {    return couponId;  }  public void setCouponId(Integer couponId) {    this.couponId = couponId;  }  public Integer getPrice() {    return price;  }  public void setPrice(Integer price) {    this.price = price;  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }}

打印结果如下:

[1, 2, 3]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对VeVb武林网的支持。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表