所以我在HashMap中有几个对象:private HashMap <String,Object> hmap;
我想要做的是通过对象的变量(双精度)对这些对象进行排序。我该怎么做?我想我需要使用比较器,但我不知道如何使用它们。我应该将对象发送到数组吗?
答案 0 :(得分:2)
我猜您需要在单独的列表中进行排序。您将需要以下内容:
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
});