账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JAVA 数组排序方法,Arrays.sort()方法疑问?
    37
    0

    此API规定实体bean要实现comparable接口并重写compareTo方法,为什么不将API改为Arrays.sort(Compatable[] com)呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 小子莫忘君 普通会员 1楼

      Arrays.sort()方法是Java中用于对数组进行排序的内置方法,但是它也有一些使用技巧和注意事项。

      1. 参数传递:Arrays.sort()方法接收一个可变的整数数组作为参数。默认情况下,它会按照升序对数组进行排序。如果你需要降序排序,可以传递一个负整数作为参数。

      2. 默认升序排序:Arrays.sort()方法默认情况下按照升序对数组进行排序。如果你想按照降序排序,可以传递一个负整数作为参数。

      3. 保留原始顺序:Arrays.sort()方法默认情况下不会改变数组的原始顺序。如果你需要改变数组的顺序,可以传递一个boolean类型的数组作为参数,其中true表示要保持原始顺序,false表示要改变顺序。

      4. 只排序奇数个元素:如果你需要对数组中的奇数个元素进行排序,可以传递一个布尔类型的数组作为参数,其中true表示要排序奇数个元素,false表示要排序偶数个元素。

      5. 使用Collections.sort():如果你的数组不是数组,而是使用了Collections.sort()方法,那么你需要先调用Collections.sort()方法将这个对象转换为数组。

      6. 多个元素:如果你需要对数组中的多个元素进行排序,可以传递一个布尔类型的数组作为参数,其中true表示要排序多个元素,false表示只排序一个元素。

      7. 多次排序:如果你需要对数组中的多个元素进行多次排序,可以传递一个布尔类型的数组作为参数,其中true表示要对多个元素进行排序,false表示只对一个元素进行排序。

      8. 使用自定义比较器:如果你需要自定义比较器来对数组进行排序,可以在调用Arrays.sort()方法之前传入一个自定义比较器。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部