[将地图 使用流Java按日期(值)排序]]

问题描述 投票:-1回答:1

我将Map作为缩写,将键和时间(持续时间)作为值

VBM=01:12.434
SVF=01:04.415
CSR=01:12.950
DRR=01:12.013
KMH=01:13.393
SPF=01:12.848
SVM=01:12.463
CLS=01:12.829
BHS=01:13.179
LHM=01:12.460
LSW=01:13.323

并且我需要从最短的时间到最长的时间对它进行排序。

我使用4种大方法来做到这一点,我想知道是否可以通过流轻松地做到这一点

我具有以键为缩写的Map,并且以时间(持续时间)为值VBM = 01:12.434 SVF = 01:04.415 CSR = 01:12.950 DRR = 01:12.013 KMH = 01:13.393 SPF = 01:12.848 SVM = 01:12.463 CLS = 01:12.829 BHS = 01:13.179 LHM = ...

java sorting date time stream
1个回答
0
投票

要对地图进行排序,请尝试以下操作。请务必使用LinkedHashMap,因为否则它不会保持排序。您可以将Map.Entry.comparingByValue()替换为您选择的Comparator

© www.soinside.com 2019 - 2024. All rights reserved.