Map<String, Object> sortedMap = new TreeMap<String, Object>(new Comparator<String>() {
public int compare(String key1, String key2) {
int intKey1 = 0;
int intKey2 = 0;
try {
intKey1 = getInt(key1);
intKey2 = getInt(key2);
} catch (Exception e) {
intKey1 = 0;
intKey2 = 0;
}
return intKey1 - intKey2;
}
});
其中一般比较器的实现
public class EntityComparetor implements Comparator<T> {
@Override
public int compare(T entity1, T entity2) {
if (entity1 > entity2) {
return 1;
} else if (entity1 == entity2) {
return 0;
} else {
return -1;
}
}
}