黑马程序员技术交流社区

标题: 数组问题 [打印本页]

作者: 毛标    时间: 2012-10-22 18:22
标题: 数组问题
本帖最后由 毛标 于 2012-10-24 20:37 编辑

Arrays.sort用来对String数组进行排序的时候总排不出顺序 都是数组为什么有这些区别
  是什么原理


作者: 陆建平    时间: 2012-10-22 18:30
没有代码,不知道你什么时候用它时出错
作者: 王龙    时间: 2012-10-22 19:05
发出你的代码
作者: 于连林    时间: 2012-10-22 19:29
是不是代码写错了什么的,或者没导入包什么的
作者: 毛标    时间: 2012-10-23 22:53
从新编辑了寻求答案
作者: 范贞亮    时间: 2012-10-24 16:41
问题是你想对String 类排除什么顺序啊  , 表示只用来拍过Integer 的顺序
作者: 黄小贝    时间: 2012-10-24 16:54
让我们从源码出发~解决这个问题~

首先,让我们找到 Arrays里面的 sort(Object[] a) 方法

从注释中我们就可以发现一些东西~



很明显String是没有实现Comparable接口的

让我们看看为什么需要实现,跟进mergeSort方法











欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2