亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java怎么對hashmap的數據進行排序

小億
91
2024-02-19 11:56:22
欄目: 編程語言

Java中的HashMap是無序的數據結構,如果想要對HashMap中的數據進行排序,可以將其轉換為List,然后對List進行排序。

下面是一個示例代碼:

import java.util.*;

public class SortHashMap {
    public static void main(String[] args) {
        HashMap<String, Integer> hashMap = new HashMap<>();
        hashMap.put("Alice", 30);
        hashMap.put("Bob", 20);
        hashMap.put("Charlie", 25);
        
        List<Map.Entry<String, Integer>> list = new ArrayList<>(hashMap.entrySet());
        
        // 使用Comparator對List進行排序
        Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {
            @Override
            public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
                return o1.getValue().compareTo(o2.getValue());
            }
        });
        
        // 打印排序后的結果
        for (Map.Entry<String, Integer> entry : list) {
            System.out.println(entry.getKey() + " : " + entry.getValue());
        }
    }
}

在這個示例中,首先將HashMap轉換為List,然后使用Comparator對List進行排序,最后打印排序后的結果。

0
张掖市| 桂平市| 城市| 新野县| 剑河县| 永福县| 当雄县| 灵川县| 常熟市| 建平县| 纳雍县| 永定县| 炉霍县| 吉林省| 佛坪县| 牙克石市| 嵩明县| 丹东市| 象州县| 潞城市| 文成县| 常宁市| 偃师市| 通江县| 贺兰县| 霸州市| 深水埗区| 元朗区| 萨迦县| 湘乡市| 遵义市| 广东省| 铜陵市| 永和县| 富裕县| 铜川市| 潼南县| 新乐市| 甘孜县| 界首市| 沂源县|