Java基础语法day05

数组的常用操作

每个数组对象都有一个length属性用于获取数组长度

Arrays工具类

  • 注意:Arrays工具类的使用方法:Arrays.方法

  • Arrays工具类给我们提供对于元素的复制、比较、排序、查找等

    • Arrays中调用toString()格式化数组

数组的比较(Arr1,Arr2)

  • 数组的长度

  • 对应所有位置是否相等

  • Arrays.eqals(Arr1,Arr2)

数组的替换

  • Arrays.fill ( arr, e)

  • fill方法影响的是对应操作数组的本身

数组的复制

  • 新建一个数组,该数组和元素组类型一致,数组长度一致,将原数组中的元素依次复制到新数组

     - int[]  a1  = {10,23,60,80}
     - int [] a2 = new int[a1.length]
     -  for(int i = 0;i<a1.length;i++){
         a2[i] = a1[i];
     }

    通过Arrays类来实现数组的复制

     int[] a1 = {1012,12,13,5,6};
     int[] b1 ;
     b1 = Arrays.copyof(a1,2);
    • Arrays.copyof(arr,length)

      • 从arr原数组中复制指定长度的元素到新数组

    • Arrays.copyofRange(arr,startIndex,endIndex)

      • 从arr原数组中startIndex索引处的元素到endIndex处的元素复制到新数组里面

    • newCopy = arr[startIndex]~arr[endIndex]

注意:copyof和copyOfRange方法都是调用了System类的一个复制方法即arrayCopyof

补充:数组本身也是自带复制方法,每个数组对象都携带clone方法,该方法用于数组的全部元素克隆到新数组中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值