JAVA JDK8 List获取属性列表
程序员文章站
2024-03-01 18:07:10
概述
在jdk 1.8里,可以使用如下代码获取list元素对象中某个属性的列表。
package test;
import java.util.arrayli...
概述
在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]
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
上一篇: Android开发应用中Broadcast Receiver组件详解
下一篇: java反射简单实例