国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - JAVA JDK8 List分組獲取第一個(gè)元素的方法

JAVA JDK8 List分組獲取第一個(gè)元素的方法

2021-06-19 10:36Sam哥哥 Java教程

今天小編就為大家分享一篇關(guān)于JAVA JDK8 List分組獲取第一個(gè)元素的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

概述

java jdk8 list分組的實(shí)現(xiàn)和用法一文中介紹了jdk 8如何對(duì)list進(jìn)行分組,但是沒有提到如何在分組后,獲取每個(gè)分組的第一個(gè)元素。其實(shí)這個(gè)也很簡(jiǎn)單,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package test;
import com.alibaba.fastjson.json;
import com.alibaba.fastjson.serializer.serializerfeature;
import java.util.arraylist;
import java.util.list;
import java.util.map;
import java.util.stream.collectors;
public class listgroupfindfirsttest3 {
  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");
    coupon coupon4 = new coupon(3,400,"優(yōu)惠券4");
    couponlist.add(coupon1);
    couponlist.add(coupon2);
    couponlist.add(coupon3);
    couponlist.add(coupon4);
    map<integer, coupon> resultlist = couponlist.stream().collect(collectors.groupingby(coupon::getcouponid,collectors.collectingandthen(collectors.tolist(),value->value.get(0))));
    system.out.println(json.tojsonstring(resultlist, serializerfeature.prettyformat));
  }
}
?
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
29
package test;
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;
  }
}

需要借助collectors.collectingandthen方法,對(duì)組內(nèi)的元素進(jìn)行處理,這里是獲取第一個(gè)元素。

代碼輸出結(jié)果如下:

{   1:{
  "couponid":1,
  "name":"優(yōu)惠券1",
  "price":100
 },
 2:{
  "couponid":2,
  "name":"優(yōu)惠券2",
  "price":200
 },
 3:{
  "couponid":3,
  "name":"優(yōu)惠券3",
  "price":300
 }
}

總結(jié)

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

原文鏈接:https://blog.csdn.net/linsongbin1/article/details/84112877

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线一级黄色片 | 久久三区 | 亚洲精品无 | 干干人人 | www.亚洲成人 | 一级片一级片 | 亚洲精品久久久久中文字幕欢迎你 | 国产在线91 | 久久中国精品 | 国产精品永久 | 色婷婷久久 | 黄色一级大片在线免费看产 | 精品福利视频网站 | 粉嫩一区二区三区 | 免费观看黄视频 | 亚洲 欧美 日韩 在线 | 精品久久久久久久久久久下田 | 久久夜视频 | 精品在线看| 亚洲影视在线 | 亚洲精品国精品久久99热 | 亚洲精品一二三 | 一区二区三区影视 | 国产在线精品视频 | 久久这里只有精品8 | 日韩h视频| 我和我的祖国电影在线观看免费版高清 | 免费视频一区二区 | 黄色国产在线看 | 午夜av影院 | 国产黄色电影 | 日韩城人网站 | 北条麻妃99精品青青久久 | 欧美在线播放一区 | 精品色| 国产美女精品一区二区三区 | 国产成人免费 | 亚洲综合中文 | 欧美日韩久久精品 | 亚洲免费成人在线 | 久久久精品国产一区 |