我是靠谱客的博主 敏感小天鹅,这篇文章主要介绍java treemap字母排序_Java TreeMap对数字,英文字母,汉字等排序例子,现在分享给大家,希望可以做个参考。

首页 > 基础教程 > 集合框架 > 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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(133)

评论列表共有 0 条评论

立即
投稿
返回
顶部