概述
在 jdk 1.8 里,可以使用如下代码获取 list 元素对象中某个属性的列表。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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]
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/linsongbin1/article/details/83933184
查看更多关于JAVA JDK8 List获取属性列表的详细内容...