gpt4 book ai didi

java - 在 Java 中 : Get array of values of a map sorted by the map's keys

转载 作者:行者123 更新时间:2023-11-30 07:35:55 25 4
gpt4 key购买 nike

我有一个 hashmap,我希望得到这个 hashmap 中的值的数组,但我希望该数组按 hashmap 中的键排序。

例如,如果 map 看起来像这样:

  • <2,obj1>
  • <4,obj2>
  • <0,obj3>
  • <10,obj4>
  • <5,obj5>
  • <1,obj6>
  • <15,obj7>
  • <3,obj8>

我希望数组为:[obj3,obj6,obj1,obj8,obj2,obj5,obj4,obj7]

越快越好。是否有内置的方法来执行此操作?

最佳答案

听起来您想要一个SortedMap,特别是一个TreeMap。您可以使用 map 维护排序的键列表这一事实来生成输出数组,例如通过使用 SortedMap.values() 或遍历映射中的条目。

关于java - 在 Java 中 : Get array of values of a map sorted by the map's keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4092445/

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