【发布时间】:2017-10-03 18:52:50
【问题描述】:
我有一个包含用户列表的 HashMap,键是该用户参与的团队的 ID。这组键如下所示:
[59b83da60b616d17065a993a, null, 59b84145cb49632609e03811, 59a82440cc32316561d803ce, 59c109aa20fe7b48f3832eef, 59a74647cc32316561d7be21, 59c5013b20fe7b48f3871c83]
考虑到每个团队都有一个ID和一个名字,我想知道如果这些ID和保持字段null在HashMap的第一位,我该如何按相应的名字对这个HashMap进行排序。
我有一个团队列表,我可以使用 getName(String id) 方法轻松检查 ID 为“1”的团队的名称。但我的困难是处理HashMap。
【问题讨论】:
-
HashMap 是为快速查找而设计的。它们不是为排序而设计的。您将需要选择不同的数据结构。