Arrays.sort()用法

hhagnoi 2019-05-14 02:49:58
哪位大神解读一下Arrays.sort(a)怎么没排序啊
...全文
1077 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhagnoi 2019-05-28
  • 打赏
  • 举报
回复
谢谢大神,虽然回复的有点晚了,嘿嘿
hhagnoi 2019-05-28
  • 打赏
  • 举报
回复
谢谢大神,虽然回复的有点晚了,嘿嘿
ZQAnonymous 2019-05-15
  • 打赏
  • 举报
回复
xa误打了,删除就行,不好依稀
ZQAnonymous 2019-05-15
  • 打赏
  • 举报
回复
首先,你的代码有问题:第二个双层for循环是不对的;修改后的代码如下; 然后Scanner的输入方式不对,应该输入yellow然后敲一次回车,输入red敲一次回车,输入green敲一次回车。你的那种yellow red green算一次输入。 最后正确的结果如下
hhagnoi 2019-05-14
  • 打赏
  • 举报
回复
能和我仔细讲解一下为什么没有进行排序吗?输出结果排序之前和排序之后没变
cheng297 2019-05-14
  • 打赏
  • 举报
回复
Arrays.sort()的排序顺序跟compareTo()方法返回值有关,返回1和0两个对象位置不变,返回-1位置交换。 String的compareTo()方法返回:1是大于,0是等于,-1是小于。所以经过Arrays.sort()排序之后就是倒序了。

62,625

社区成员

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

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