dabocaiqq
2020-06-27 18:45
采纳率: 66.6%
浏览 264

Java语言sort函数和compareTo函数的关系是什么,为什么定义了compareTo就可以排序了呢

Java语言sort函数和compareTo函数的关系是什么,为什么定义了compareTo就可以排序了呢

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 已采纳

    这个是一种策略,通过它告诉 sort 如何进行排序。可以跟踪下源码看看。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Timor_D 2020-06-28 10:39

    从源码可以看到调用Arrays.sort()最后会通过Comparable接口的compareTo()对数组进行比较排序。通过比较ASCII码值

    评论
    解决 1 无用
    打赏 举报
  • knightjsh 2020-06-28 10:41

    因为sort函数的排序是依靠CompareTo比较函数来实现,使用sort时本质上调用CompareTo对数值进行比较,返回比较后的值,这样就实现排序了。拙见,谢谢采纳!

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题