中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用jdk1.8實現將list根據指定的值去分組

發布時間:2020-10-28 17:02:06 來源:億速云 閱讀:650 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用jdk1.8實現將list根據指定的值去分組,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Map<String, List<CommentQuery>> commentList = list.stream().collect(Collectors.groupingBy(CommentQuery::getNewsId));
for (Map.Entry<String, List<CommentQuery>> entry : commentList.entrySet()) {
String key = HOT_LIST_KEY + entry.getKey();
if (entry.getValue().isEmpty()) {
stringRedisTemplate.opsForValue().set(key, "");
} else {
Gson gson = new Gson();
String json = gson.toJson(entry.getValue());
//先刪除redis數據然后在插入新的牛評數據
stringRedisTemplate.delete(key);
stringRedisTemplate.opsForValue().set(key, json);
stringRedisTemplate.expire(key, 1, TimeUnit.DAYS);
}
}

補充知識:java8 list集合利用stream 根據元素的指定屬性進行分組統計

需求是對指定集合的學生信息,根據班級分組統計每個班所有學生的憑證數量。

    List<HashMap<String, Object>> result = new ArrayList<>(); 
    List<HashMap<String, Object>> list = getList(countVo); 
    list.stream()
        .collect(Collectors.groupingBy(map -> map.get("className"), Collectors.toList()))
        .forEach((key, groupMap) -> {
            HashMap<String, Object> stringObjectHashMap = groupMap.stream().reduce((item1, item2) -> {
            Integer pzListNo = item1.get("pzListNo") == null &#63; 0 : (Integer) item1.get("pzListNo");
            Integer pzListNo2 = item2.get("pzListNo") == null &#63; 0 : (Integer) item2.get("pzListNo");
 
            item1.put("pzListNo", pzListNo + pzListNo2);
            return item1;
          }).get();
 
          result.add(stringObjectHashMap);
        }); 
 
    return result;

看完上述內容,你們對使用jdk1.8實現將list根據指定的值去分組有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔波县| 阜新| 太康县| 玉田县| 濉溪县| 海原县| 九寨沟县| 大安市| 上饶市| 水城县| 巴彦淖尔市| 无极县| 中宁县| 蕲春县| 自治县| 三穗县| 大渡口区| 马龙县| 嘉鱼县| 汕尾市| 繁昌县| 财经| 承德市| 玉溪市| 马龙县| 乌什县| 稷山县| 宜城市| 桦甸市| 林州市| 洛南县| 葫芦岛市| 铜梁县| 高雄县| 嘉义市| 朝阳市| 临沂市| 嘉兴市| 东丽区| 中超| 泸水县|