gpt4 book ai didi

java - 根据具有长值的值对映射进行排序

转载 作者:行者123 更新时间:2023-12-01 10:52:13 25 4
gpt4 key购买 nike

如何根据值对 map 进行排序,这是一个列表,并且具有长值

public static void main(String[] args) {
List<Long> bc= new ArrayList<>();
bc.add(new Long("2"));
bc.add(new Long("5"));
bc.add(new Long("2"));
bc.add(new Long("8"));
bc.add(new Long("9"));
bc.add(new Long("2"));

List<Long> ab= new ArrayList<>();
ab.add(new Long("2"));
ab.add(new Long("4"));
ab.add(new Long("2"));
ab.add(new Long("2"));
ab.add(new Long("2"));

List<Long> cd= new ArrayList<>();
cd.add(new Long("2"));
cd.add(new Long("5"));
cd.add(new Long("2"));
cd.add(new Long("8"));
cd.add(new Long("9"));
cd.add(new Long("2"));


Map<Integer, List<Long>> mymap= new HashMap<>();

mymap.put(1, bc);
mymap.put(2, ab);
mymap.put(3, cd);

如何对 map 进行排序以获得,我想要将 o/p 分组为 bc、cd 、ab。列表 bc 和 cd 具有相同的值,相同的 no 和 ab 不同。我有 100 + 个键,一个键中有 100 个值

最佳答案

you use tree map to sort that.

Map<String, String> treeMap = new TreeMap<String, String>(myMap);

link : http://www.mkyong.com/java/how-to-sort-a-map-in-java/

关于java - 根据具有长值的值对映射进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33795735/

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