集册 Java实例教程 按映射中的键排序

按映射中的键排序

欢马劈雪     最近更新时间:2020-01-02 10:19:05

482
按映射中的键排序

/** from 
时   代     Java  公  众  号 - nowjava.com**/

//package com.nowjava;

import java.util.Collections;

import java.util.Comparator;

import java.util.HashMap;


import java.util.LinkedList;

import java.util.List;

import java.util.Map;


public class Main {

    public static <K extends Comparable<? super K>, V> Map<K, V> sortByKey(

            Map<K, V> map) {

        List<Map.Entry<K, V>> list = new LinkedList<Map.Entry<K, V>>(

                map.entrySet());

        Collections.sort(list, new Comparator<Map.Entry<K, V>>() {

            public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) {

                return (o1.getKey()).compareTo(o2.getKey());//来自 时代Java - N o w  J a v a . c o m

            }

        });


        Map<K, V> result = 
展开阅读全文