Java 数组的操作

数组Arrays.copyOf 方法的使用示例:

java.util.Arrays;

public class Array{
  public static void main(String[] args){
    int[] arr={23,42,12,63,34};
System.out.println("原arr数组内容如下:");
for(int i=0;i<arr.length;i++){
      System.out.print(arr[i]+"\t");
}
int [] newArr=Arrays.copyOf(arr,6);
System.out.println("\n复制后的newArr数组内容如下:");
for(int i=0;i<newArr.length;i++){
 System.out.print(newArr[i]+"\t");
}
  }

}

运行结果:

原arr数组内容如下:
23 42 12 63 34
复制后的newArr数组内容如下:

23 42 12 63 34 0

—————————————————————

数组 Arrays.copyOfRange方法的使用示例:

copyOfRange(arr,fromIndex,toIndex)

arr:要进行复制的数组对象

fromIndex:从第几个起始索引号开始复制,必须从0到arr.length-1,不能大于arr的最大索引号

toIndex:复制到第几个索引号(不包括toIndex指定的索引号,其实是复制到toIndex-1),toIndex可以大于arr的最大索引号,大于的索引元素值用0填充

示例代码:

import java.util.Arrays;
public class Array{
  public static void main(String[] args){
    int[] arr={23,42,12,63,34};
System.out.println("原arr数组内容如下:");
for(int i=0;i<arr.length;i++){
      System.out.print(arr[i]+"\t");
}
int [] newArr=Arrays.copyOfRange(arr,1,6);
System.out.println("\n将数组arr下标从1到5的元素复制到新数组newArr中:");
for(int i=0;i<newArr.length;i++){
 System.out.print(newArr[i]+"\t");
}
  }

运行结果:

原arr数组内容如下:
23 42 12 63 34
将数组arr下标从1到5的元素复制到新数组newArr中:
42 12 63 34 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值