亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JAVA JDK8 List獲取屬性列表

 更新時(shí)間:2018年12月06日 10:51:32   作者:Sam哥哥  
今天小編就為大家分享一篇關(guān)于JAVA JDK8 List獲取屬性列表,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

概述

JDK 1.8里,可以使用如下代碼獲取List元素對(duì)象中某個(gè)屬性的列表。

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é)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Java Socket編程服務(wù)器響應(yīng)客戶端實(shí)例代碼

    Java Socket編程服務(wù)器響應(yīng)客戶端實(shí)例代碼

    這篇文章主要介紹了Java Socket編程服務(wù)器響應(yīng)客戶端實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot對(duì)接Spark過(guò)程詳解

    SpringBoot對(duì)接Spark過(guò)程詳解

    這篇文章主要介紹SpringBoot接入Spark的方法的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望能幫助大家解決問(wèn)題
    2023-02-02
  • java項(xiàng)目中的多線程實(shí)踐記錄

    java項(xiàng)目中的多線程實(shí)踐記錄

    項(xiàng)目開(kāi)發(fā)中對(duì)于一些數(shù)據(jù)的處理需要用到多線程,比如文件的批量上傳,數(shù)據(jù)庫(kù)的分批寫(xiě)入,大文件的分段下載等,主要涉及到多線程的一些知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下
    2021-11-11
  • springboot 整合 OpenTelemetry的解決方案

    springboot 整合 OpenTelemetry的解決方案

    這篇文章主要介紹了springboot 整合 OpenTelemetry的解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Java編程Iterator迭代器設(shè)計(jì)原理及實(shí)現(xiàn)代碼示例

    Java編程Iterator迭代器設(shè)計(jì)原理及實(shí)現(xiàn)代碼示例

    這篇文章主要介紹了Java編程Iterator迭代器設(shè)計(jì)原理及實(shí)現(xiàn)代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Java線程中斷的本質(zhì)深入理解

    Java線程中斷的本質(zhì)深入理解

    Java的中斷是一種協(xié)作機(jī)制。也就是說(shuō)調(diào)用線程對(duì)象的interrupt方法并不一定就中斷了正在運(yùn)行的線程,它只是要求線程自己在合適的時(shí)機(jī)中斷自己,本文將詳細(xì)介紹,需要了解的朋友可以參考下
    2012-12-12
  • 三步輕松搭建springMVC框架

    三步輕松搭建springMVC框架

    這篇文章主要教大家三步輕松搭建springMVC框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • springboot+vue制作后臺(tái)管理系統(tǒng)項(xiàng)目

    springboot+vue制作后臺(tái)管理系統(tǒng)項(xiàng)目

    本文詳細(xì)介紹了后臺(tái)管理使用springboot+vue制作,以分步驟、圖文的形式詳細(xì)講解,大家有需要的可以參考參考
    2021-08-08
  • springBoot項(xiàng)目中使用@Value取值出現(xiàn)的問(wèn)題及解決

    springBoot項(xiàng)目中使用@Value取值出現(xiàn)的問(wèn)題及解決

    這篇文章主要介紹了springBoot項(xiàng)目中使用@Value取值出現(xiàn)的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Java中ArrayList同步的2種方法分享

    Java中ArrayList同步的2種方法分享

    這篇文章主要分享了Java中ArrayList同步的2種方法,Collections.synchronizedList()的方法,這個(gè)方法要進(jìn)行串行訪問(wèn)以及使用CopyOnWriteArrayList,下面分享內(nèi)容需要的小伙伴可以參考一下
    2022-03-03

最新評(píng)論