按映射中的键排序
/** 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 =