91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
赣州市| 铅山县| 丰城市| 宝山区| 沂水县| 桐城市| 张家港市| 湖口县| 隆林| 巴东县| 乌苏市| 普格县| 江阴市| 洪雅县| 馆陶县| 文山县| 呼玛县| 彭州市| 阿瓦提县| 浙江省| 丽水市| 剑阁县| 凤庆县| 榆中县| 中牟县| 安陆市| 万州区| 灵川县| 蕲春县| 永济市| 东乌| 长宁县| 松阳县| 景宁| 老河口市| 阳城县| 潼南县| 桦甸市| 四川省| 遵化市| 夏津县|