簡體   English   中英

排序對象HashMap(不是按鍵)

[英]Sort Object HashMap (not by key)

所以我在HashMap中有幾個對象: private HashMap <String,Object> hmap;

我想要做的是通過對象的變量(雙精度)對這些對象進行排序。 我該怎么做? 我想我需要使用比較器,但我不知道如何使用它們。 我應該將對象發送到數組嗎?

我想你需要在單獨的List中進行排序。 您需要以下內容:

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
 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM