第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在HashMap構(gòu)造中按天將時間戳列表(Date對象)分組

在HashMap構(gòu)造中按天將時間戳列表(Date對象)分組

桃花長相依 2021-05-14 18:14:27
我們從時間戳列表開始,它們是Date對象。我們需要將屬于唯一一天的所有時間戳分組。例如,當(dāng)用戶登錄我們的服務(wù)器時,時間戳將添加到單個列表中。我們希望能夠解析此列表并分離屬于同一天的所有Date對象。最終目標(biāo)是能夠輕松地在UI上顯示按天分隔的所有登錄,以及顯示每天發(fā)生的登錄數(shù)量。最終的HashMap構(gòu)造應(yīng)如下所示:Key                          List<Date> 2018-07-11                   2018-07-11 08:14:08.540000                   2018-07-11 10:46:23.575000 2018-07-12                    2018-07-12 12:51:48.928000                   2018-07-12 13:09:00.701000                   2018-07-12 16:04:45.890000 2018-07-13                   2018-07-13 14:14:17.461000 
查看完整描述

2 回答

?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

這是java8的實現(xiàn)方式。


List<LocalDateTime> loginTimes = Arrays.asList(LocalDateTime.of(2018, 5, 7, 8, 10),

        LocalDateTime.of(2018, 5, 7, 9, 15, 20), LocalDateTime.of(2018, 6, 22, 7, 40, 30));

Map<LocalDate, Long> loginCountByDate = loginTimes.stream()

        .collect(Collectors.groupingBy(LocalDateTime::toLocalDate, Collectors.counting()));

首先按日期對登錄時間進行分組,然后按每個日期計算登錄次數(shù)。這是我可以建議的最佳解決方案,但是它要求您使用Java8。


這是輸出。


{2018-05-07=2, 2018-06-22=1}


查看完整回答
反對 回復(fù) 2021-05-26
  • 2 回答
  • 0 關(guān)注
  • 231 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號