概述
首页 > 基础教程 > 集合框架 > 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 treemap字母排序_Java TreeMap对数字,英文字母,汉字等排序例子所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复