重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了JAVA JDK8 List如何获取属性列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联公司是一家专业提供新安企业网站建设,专注与做网站、网站建设、html5、小程序制作等业务。10年已为新安众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
概述
在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) { ListcouponList = 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 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]
1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对象;3. 分布性,Java是面向网络的语言;4. 鲁棒性,java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。;5. 安全性,用于网络、分布环境下的Java必须防止病毒的入侵。6. 体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行。7. 可移植性,Java可以方便地移植到网络上的不同机器。8.解释执行,Java解释器直接对Java字节码进行解释执行。
感谢你能够认真阅读完这篇文章,希望小编分享的“JAVA JDK8 List如何获取属性列表”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!