核心比较器
比较器之根据键排序
package cn.com.hongyitech.accountsystem.utils;
import java.util.Comparator;
class MapKeyComparator implements Comparator<String>{
@Override
public int compare(String key1, String key2) {
return key1.compareTo(key2);
}
}
比较器之根据值排序
package cn.com.hongyitech.accountsystem.utils;
import java.util.Comparator;
import java.util.Map;
import java.util.Map.Entry;
class MapValueComparator implements Comparator<Map.Entry<String, String>> {
@Override
public int compare(Entry<String, String> map1, Entry<String, String> map2) {
return map1.getValue().compareTo(map2.getValue());
}
}
根据键排序
/**
* 使用 Map按key进行排序
*
* @param map
* @return
*/
public static Map<String, String> sortMapByKey(Map<String, String> map) {
if (map == null || map.isEmpty()) {
return null;
}
Map<