//package com.nowjava;//from n o w j a v a . c o m
import java.util.Comparator;
import java.util.TreeMap;
public class Main {
public static void main(String[] argv) throws Exception {
System.out.println(getTreeMap());
}
public static TreeMap<Object, Object> getTreeMap() {
return new TreeMap<Object, Object>(getComparator());
}/* 来自 NowJava.com - 时 代 Java*/
private static Comparator<Object> getComparator() {
return new Comparator<Object>() {
@SuppressWarnings("unchecked")
@Override
public int compare(final Object o1, final Object o2) {
final Comparable<Object> c1 = (Comparable<Object>) o1;
final Comparable<Object> c2 = (Comparable<Object>) o2;
if (o1.getClass().equals(o2.getClass())) {
return c1.compareTo(c2);
} else {
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。