我是靠谱客的博主 敏感小天鹅,最近开发中收集的这篇文章主要介绍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 treemap字母排序_Java TreeMap对数字,英文字母,汉字等排序例子所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部