JAVA JDK8 List獲取屬性列表
概述
在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)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Java Socket編程服務(wù)器響應(yīng)客戶端實例代碼
這篇文章主要介紹了Java Socket編程服務(wù)器響應(yīng)客戶端實例代碼,具有一定借鑒價值,需要的朋友可以參考下2017-12-12
springboot 整合 OpenTelemetry的解決方案
這篇文章主要介紹了springboot 整合 OpenTelemetry的解決方案,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01
Java編程Iterator迭代器設(shè)計原理及實現(xiàn)代碼示例
這篇文章主要介紹了Java編程Iterator迭代器設(shè)計原理及實現(xiàn)代碼示例,具有一定參考價值,需要的朋友可以了解下。2017-10-10
springboot+vue制作后臺管理系統(tǒng)項目
本文詳細介紹了后臺管理使用springboot+vue制作,以分步驟、圖文的形式詳細講解,大家有需要的可以參考參考2021-08-08
springBoot項目中使用@Value取值出現(xiàn)的問題及解決
這篇文章主要介紹了springBoot項目中使用@Value取值出現(xiàn)的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07

