首页 > 基础教程 > 集合框架 > TreeMap类
Java TreeMap对数字,英文字母,汉字等排序例子
1. 对于一些简单的数字,英文字母等排序
TreeMap hm = new TreeMap(new Comparator() {
public int compare(Object o1, Object o2) {
//如果有空值,直接返回0
if (o1 == null || o2 == null)
return 0;
return String.valueOf(o1).compareTo(String.valueOf(o2));
}
});
compareTo(String str) :是String 提供的一个方法,如果参数字符串等于此字符串,则返回 0 值;如果按字典顺序此字符串小于字符串参数,则返回一个小于 0 的值;如果按字典顺序此字符串大于字符串参数,则返回一个大于 0 的值。
int compare(T o1,T o2):随第一个参数小于、等于或大于第二个参数而分别返回负整数、零或正整数。
2.对于处理有中文排序的问题
TreeMap hm = new TreeMap(new Comparator() {
public int compare(Object o1, Object o2) {
//如果有空值,直接返回0
if (o1 == null || o2 == null)
return 0;
Collati
最后
以上就是敏感小天鹅最近收集整理的关于java treemap字母排序_Java TreeMap对数字,英文字母,汉字等排序例子的全部内容,更多相关java内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复