gpt4 book ai didi

java - 对对象 HashMap 进行排序(不按键)

转载 作者:行者123 更新时间:2023-12-02 07:46:35 24 4
gpt4 key购买 nike

所以我在 HashMap 中有几个对象: private HashMap <String,Object> hmap;

我想要做的是通过对象变量( double )对这些对象进行排序。我该怎么做?我认为我需要使用比较器,但我不知道如何使用它们。我应该将对象发送到数组吗?

最佳答案

我想您需要在单独的列表中进行排序。您将需要如下所示的内容:

List<Object> values = new ArrayList<Object>();
values.addAll(hmap.values());
Collections.sort( values, new Comparator<Object>(){
public int compare(Object o1,
Object o2){
//do specific comparison here
});

关于java - 对对象 HashMap 进行排序(不按键),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743013/

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