gpt4 book ai didi

java - 按 HashMap 的值(按映射的值比较)对 HashMap 的数组列表进行排序

转载 作者:行者123 更新时间:2023-12-04 14:56:04 25 4
gpt4 key购买 nike

<分区>

我的列表看起来像这样

List<Map<CustomClass,Integer>> sampleList = new ArrayList<>();

这里每个自定义类都与一个值相关联,其中该类被视为键,与之关联的值是 map 的值。我可以有多个 1 键具有相同的值。

例如:

List<Map<CustomClass,Integer>> sampleList = new ArrayList<>();


CustomClass a1 = new CustomClass();
CustomClass a2 = new CustomClass();

CustomClass b1 = new CustomClass();
CustomClass b2 = new CustomClass();

Map<CustomClass, Integer> map1 = new HashMap();
map1.put(a1,3);
map1.put(a2,3);

Map<CustomClass, Integer> map2 = new HashMap();
map2.put(b1,2);
map2.put(b2,2);

sampleList.add(map1);
sampleList.add(map2);

现在我希望最终排序的列表具有 {b1,b2,a1,a2},即根据整数值排序。

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