字母排序

boss5518831534_ 2010-01-16 05:28:15
String[] a={"abc","bcd","bcf","bbb"."acd"}怎样排序不能用sort()和Equels()方法
...全文
161 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
whut_lcy 2010-01-17
  • 打赏
  • 举报
回复
既然不用sort也不用comparable,那就用TreeSet吧
TreeSet set = new TreeSet();
set.add().......
然后Iterator it = set.iterator();
取出来的自然就是有序的啦~~~

超级喜欢java的集合框架!!
zhuwen9 2010-01-17
  • 打赏
  • 举报
回复
只有字母 可以看成16进制比大小?
还有转成ascii求和 例如 abc 与 acb比较
'a'*100+'b'*10+'c'*1----------abc
'a'*100+'c'*10+'b'*1----------acb

铁匠梁 2010-01-17
  • 打赏
  • 举报
回复
容器有自动排序的功能
weidong777 2010-01-17
  • 打赏
  • 举报
回复
equals()只是判断内容是否相同,不适合排序,
还是用用Comparable接口中的compareTo()方法。
A.compareTo(B);返回负值则A顺序小于B,0为等于,正值则A大于B。(具体要看A、B是什么类型的,而且要实现Comparable接口)
不善^ 2010-01-17
  • 打赏
  • 举报
回复
Comparable中的compareTo方法 也可以啊
只不过 TreeSet 本身就使用了 compareTo
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 java_cxrs 的回复:]
你不是发过这样的帖子 我给你回复过啊
[/Quote]
是啊。。我也貌似看到
用TreeSet 按照自然顺序自动排序的。。
不善^ 2010-01-17
  • 打赏
  • 举报
回复
你不是发过这样的帖子 我给你回复过啊
Pro_ah 2010-01-17
  • 打赏
  • 举报
回复
用Comparable中的compareTo方法
FRED1323 2010-01-16
  • 打赏
  • 举报
回复
将字符串转换为数组进行比较
boss5518831534_ 2010-01-16
  • 打赏
  • 举报
回复
单个进行比较

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧