【发布时间】:2013-12-02 18:24:45
【问题描述】:
我创建了一个多图
Multimap<Integer, String> mhm= ArrayListMultimap.create();
我的数字范围从 0 到 2400。
我已经插入了类似的数据
mhm.put(800 ,"A")
mhm.put(1200 ,"B")
mhm.put(1200 ,"A")
mhm.put(1500 ,"B")
mhm.put(600 ,"A")
mhm.put(700 ,"B")
mhm.put(1200 ,"A")
mhm.put(1201 ,"B")
我想对整数键字段的 Multimap 进行排序? satckoverflow 上没有太多帖子告诉如何做到这一点。
预期输出:
mhm.put(600 ,"A")
mhm.put(700 ,"B")
mhm.put(800 ,"A")
mhm.put(1200 ,"B")
mhm.put(1200 ,"A")
mhm.put(1200 ,"A")
mhm.put(1201 ,"A")
mhm.put(1500 ,"B")
请注意,预期输出仅按键排序。 如果两个键的值相同,那么首先出现的键应该在前。 如何执行?当我们根据键对 Multimap 进行排序时,这种情况会自动处理吗?
这不是家庭作业问题,尝试在 Google Guava 周围玩耍。
【问题讨论】:
-
你遵守它不是功课
-
@S.SWAIN 我刚完成学期考试。试图为展示位置做准备。我不太擅长java。我需要一些帮助来解决它。