日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 將List中的實體類按照某個字段進行分組并存放至Map中操作

瀏覽:179日期:2022-08-23 08:22:16

1、JDK1.8之前:

假設有實體類User,里面有字段id,我們將相同id的User進行分組,并存放在Map中。(例子不是很恰當,但很能說明問題)

public static void main(String[] args) { List<User> list = new ArrayList<>(); list.add(new User(1, 1)); list.add(new User(1, 2)); list.add(new User(2, 1)); list.add(new User(2, 3)); list.add(new User(2, 2)); list.add(new User(3, 1)); Map<Integer, List<User>> map = new HashMap<>(); for(User user : list){ if(map.containsKey(user.getId())){//map中存在此id,將數據存放當前key的map中 map.get(user.getId()).add(user); }else{//map中不存在,新建key,用來存放數據 List<User> tmpList = new ArrayList<>(); tmpList.add(user); map.put(user.getId(), tmpList); } } System.out.println(map.toString()); }

執行結果:

Java 將List中的實體類按照某個字段進行分組并存放至Map中操作

可以看到達到了了我們的目的

2、JDK1.8 新特性實現

Map<Integer, List<User>> map = list.stream().collect(Collectors.groupingBy(User::getId));

附上

List<Map<String, Object>>>分組List<Map<String, Object>>> list = new ArrayList<>();Map<Long, List<Map<String, Object>>> contractIdMap = list.stream().collect(Collectors.groupingBy(m -> (Long.parseLong(m.get('contractId').toString()))));Map<Long, List<Map<String, Object>>> nameMap = list.stream().collect(Collectors.groupingBy(m -> (m.get('name').toString())));

補充知識:java中對list的數據按照某個屬性進行分組,拆分成多個list

我就廢話不多說了,大家還是直接看代碼吧~

/*** 按照List<Map<String,Object>>里面map的某個value重新封裝成多個不同的list, 原始數據類型List<Map* <String,Object>>, 轉換后數據類型Map<String,List<Map<String,Object>>>** @param list* @param oneMapKey* @return*/private static Map<String, Object> change(List<Map<String, Object>> list, String oneMapKey) {Map<String, Object> resultMap = new HashMap<String, Object>();Set setTmp = new HashSet();for (Map<String, Object> tmp : list) {setTmp.add(tmp.get(oneMapKey));}Iterator it = setTmp.iterator();while (it.hasNext()) {String oneSetTmpStr = (String) it.next();List<Map<String, Object>> oneSetTmpList = new ArrayList<Map<String, Object>>();for (Map<String, Object> tmp : list) {String oneMapValueStr = (String) tmp.get(oneMapKey);if (oneMapValueStr.equals(oneSetTmpStr)) {oneSetTmpList.add(tmp);}}resultMap.put(oneSetTmpStr, oneSetTmpList);}return resultMap;}

以上這篇Java 將List中的實體類按照某個字段進行分組并存放至Map中操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆精品视频在线观看免费| 日韩精品午夜| 蜜桃tv一区二区三区| 超级白嫩亚洲国产第一| 久久免费影院| 国产精品1区| 国产精品资源| 国产精品久久久久久久久久妞妞| 亚洲最大av| 天堂精品久久久久| 亚洲精品无播放器在线播放| 日日摸夜夜添夜夜添国产精品| 在线精品视频一区| 亚洲精品伊人| 日韩av影院| 久久国产欧美日韩精品| 国产精品任我爽爆在线播放| 国产免费久久| 成人免费一区| 99久久婷婷这里只有精品| 久久国产日韩| 亚洲一级在线| 日韩av资源网| 国产精品毛片视频| 日韩av二区| 欧美特黄一级大片| 亚洲一区二区三区在线免费| 欧美亚洲三级| av资源中文在线| 合欧美一区二区三区| 蜜桃久久久久久久| 国产精品国码视频| 日韩精品电影| 三级在线观看一区二区| 人人爱人人干婷婷丁香亚洲| 久久只有精品| 亚洲天堂av影院| 香蕉精品视频在线观看| 超碰超碰人人人人精品| 日韩天堂在线| 在线日韩欧美| 国产精品美女久久久| 亚洲一区二区三区四区五区午夜 | 亚洲视频综合| 蜜桃视频欧美| 免费精品国产| 日韩欧美视频专区| av不卡免费看| 精品伊人久久| 欧美日韩国产在线观看网站 | 久久精品网址| 美女亚洲一区| aa国产精品| 欧美亚洲一级| 精品国产aⅴ| 一区在线视频观看| 日韩在线成人| 欧美亚洲综合视频| 久久久久久久久成人| 天堂а√在线最新版中文在线| 快播电影网址老女人久久| 久久久久国产一区二区| 国产在视频一区二区三区吞精| 99精品综合| 中文日韩在线| 欧美另类中文字幕| 激情国产在线| 国产视频久久| 国产欧美一区二区三区精品观看| 国产不卡精品在线| 日韩在线播放一区二区| 国产精品tv| 久久精品欧美一区| 美女网站久久| 国产精品99精品一区二区三区∴| 电影91久久久| 视频一区在线视频| 欧美91在线|欧美| 欧美日中文字幕| 日韩国产精品久久久| 日韩在线观看| 中文字幕成人| av免费不卡国产观看| 蜜臀91精品一区二区三区| 免费一级欧美在线观看视频 | 青青草伊人久久| 精品欧美日韩精品| 99在线精品视频在线观看| 国产精品亚洲欧美日韩一区在线| 欧美黄色一区| 狠狠干成人综合网| 美女性感视频久久| 久久一二三区| 香蕉久久精品| 久久av偷拍| 日韩一区二区三区高清在线观看| 精品捆绑调教一区二区三区| 国产精品白浆| 伊人久久婷婷| 桃色av一区二区| 日本少妇一区二区| 国产一级久久| 在线天堂资源www在线污| 国产精品一级| 日韩影院精彩在线| 欧美.日韩.国产.一区.二区| 国产视频一区二| 日韩欧美中文字幕在线视频| 国产在线欧美| 久久久9色精品国产一区二区三区| 国产免费久久| 日韩二区三区在线观看| 欧美在线亚洲| 韩日一区二区| 久久久久久亚洲精品美女| 日韩一区精品| 激情综合网站| 国产精品伦理久久久久久| 热久久久久久| 蜜桃视频免费观看一区| 99视频精品全国免费| 美腿丝袜亚洲三区| 婷婷综合一区| 欧美午夜不卡| 中文字幕系列一区| 国产精品激情| 久久国产视频网| 婷婷综合福利| 免费日韩av片| 激情偷拍久久| 日韩啪啪电影网| 国产精品17p| 日韩国产在线不卡视频| 丝袜美腿高跟呻吟高潮一区| 999久久久免费精品国产| 国产suv精品一区二区四区视频| 欧美三区不卡| 日韩av不卡在线观看| 丝袜美腿一区二区三区| 国内精品99| 999国产精品视频| 色网在线免费观看| 成人国产精选| 精品国产亚洲一区二区在线观看| 欧美天堂一区| 天堂va在线高清一区| 妖精视频成人观看www| 久久青草久久| 青青久久av| 私拍精品福利视频在线一区| 成人午夜在线| 麻豆视频一区二区| 国产精品v一区二区三区| 日本一区福利在线| 日韩不卡手机在线v区| 亚洲精品看片| 日韩国产欧美在线视频| 日韩美女国产精品| 青草国产精品| 国产探花一区二区| 国产免费av一区二区三区| 亚洲久久视频| 亚洲欧美网站在线观看| 日韩一二三区在线观看| 午夜视频一区二区在线观看| 天堂精品久久久久| 日韩精选在线| 日本在线视频一区二区| 欧美亚洲专区| 欧美国产极品| 荡女精品导航| 色吊丝一区二区| 激情五月色综合国产精品| 亚洲激情另类| 亚洲91在线| 国产精品久久久久久久免费软件 | 97se亚洲| 国产欧美一区二区三区国产幕精品| 国产精品一区亚洲| 精品亚洲自拍| 私拍精品福利视频在线一区| 亚洲国内精品| 亚洲一级淫片| 国产视频一区二| 久久不卡日韩美女| 久久一区二区三区喷水| 亚洲欧美日韩国产| 青草国产精品| 国产成人精品亚洲线观看| 久久婷婷久久| 午夜久久福利| 日韩不卡在线观看日韩不卡视频 | 视频一区二区中文字幕| 久久av免费| 999久久久免费精品国产| 免费精品视频在线| 蜜臀av在线播放一区二区三区| 欧美视频二区| 欧美国产美女| 国产亚洲精品v|