概述
在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,"優(yōu)惠券1"); Coupon coupon2 = new Coupon(2,200,"優(yōu)惠券2"); Coupon coupon3 = new Coupon(3,300,"優(yōu)惠券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; }}
打印結(jié)果如下:
[1, 2, 3]
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對VeVb武林網(wǎng)的支持。
新聞熱點
疑難解答
圖片精選