gpt4 book ai didi

java - 如何先按值对 HashMap 进行排序,然后在重复的情况下按键对 HashMap 进行排序?

转载 作者:行者123 更新时间:2023-11-29 08:30:20 25 4
gpt4 key购买 nike

<分区>

我有一个类似这样的 HashMap:

 HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(3, 2);
map.put(7, 2);
map.put(5, 1);
map.put(10, 4);

我需要先按值排序,然后按键排序,以防多个键共享相同的值。

结果应该是这样的:

(5, 1)
(3, 2)
(7, 2)
(10, 4)

有什么建议吗?

我首先比较值,只有在出现重复值时才会比较键。所以我同时使用了键和值,而不仅仅是值。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com