1. TreeMap键使用Comparator排序
import java.util.Comparator;
import java.util.Map.Entry;
import java.util.TreeMap;
/**
* TreeMap键使用Comparator排序
*/
public class TreeMapComparator {
public static void main(String[] args) {
TreeMap<String, Object> tm = new TreeMap<String, Object>(new Comparator<String>() {
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
tm.put("name", "zhangsan");
tm.put("age", 28);
tm.put("sex", "male");
tm.put("height", 175);
tm.put("weight", 75);
for (Entry<String, Object> kv : tm.entrySet()) {
System.out.println(kv.getKey() + ":" + kv.getValue());
}
}
}
本文介绍了一个Java示例,展示了如何使用自定义Comparator来对TreeMap中的键进行降序排序。通过匿名内部类实现Comparator接口,并重写compare方法以达到预期的排序效果。
616

被折叠的 条评论
为什么被折叠?



