Arrays类的常用方法:

Arrays类位于 java.util 包中,主要包含了 操作数组(例如排序和搜索)的各种方法。

Arrays类常用的方法有:

(1) Arrays.toString(); //返回数组的字符串形式
(2) Arrays.sort(); //排序(自然排序 和 定制排序)
  //1. 因为数组是引用类型,所以通过sort排序后,会直接影响到实参(即进行排序的数组)
  //2. sort方法是重载的,也可以通过传入一个接口 Comparator 实现定制排序
  //3. 调用 定制排序 时,传入两个参数 
      (1)要排序的数组 
      (2)实现Comparator接口的匿名内部类
  例如:
        Integer[] arr ={1,-2,3,45,-9};
        Arrays.sort(arr,new Comparator<Integer>(){
     public int compare(Integer o1,Integer o2){
           //从小到大排序
           return o1 - o2;
      }
});
如果compare返回值为负数意味着o1比o2小,否则返回为零意味着o1等于o2,返回为正数意味着o1大于o2。 所以,当我们需要逆序(大到小排列)的时候,只需要 return o2-o1
(3)Arrays.binarySearch(int[] a,int key);   //参数:a - 要搜索的数组,key - 要搜索的值
   //使用二进制搜索算法在指定的整数数组中搜索指定的值。
   //注意!:在进行此调用之前,必须对数组进行排序(如通过sort(int[])方法)。
   //如果数组中不存在该元素,就返回 return -(low + 1);
    (low即是该元素应该出现的索引位置)
(4)Arrays.copyOf(int[] original, int newLength );  
        //从 original 数组中 拷贝  newLength  个元素到  新的数组中
        //参数:original – 要复制的数组
           newLength – 要返回的副本的长度
(5)Arrays.fill(int[] a, int val); //数组元素的填充
    //将指定的 int 值分配给指定的 int 数组的每个元素。
    //参数:a - 要填充的数组     val – 要存储在数组所有元素中的值
(6)Arrays.equals();   //如果两个指定的 int 数组彼此相等,则返回true 。
(7)Arrays.asList( );  //会将输入的数据转成一个List集合
        例如:List<Integer> list = Arrays.asList(3,6,888,99);

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值