import java.util.Arrays;
import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;
public class Array_method {
public static void main(String[] args) {
int[] arr_test = {5,9,0,17,8,37,97};
int[] arr1 = new int[10];
//数组的复制(1)
System.arraycopy(arr_test, 1, arr1, 2, 4);
/*
* 参数1:制定目标数组
* 参数2:目标数组从 参数2 下标位置开始复制
* 参数3:接收数组
* 参数4:接收数组从 参数4 下标位置开始接收
* 参数5:目标数组中要复制元素的个数
*/
System.arraycopy(arr_test, 0, arr1, 0, arr_test.length);
for(int i = 0;i < arr1.length;i++){
System.out.println(arr1[i] + "");
}
//将数组转换成字符串
String s = Arrays.toString(arr_test);
System.out.println(s);
System.out.println(arr_test);
//复制数组到一个新数组的方法(2)
/*
* java中的数组,一经定义,元素个数就已经确定,不可更改
* 但是我们可以通过复制数组的方式,进行扩容
*/
//可以使用此方法给原数组扩容
int[] arr_src = {40,60,10,5,100};
int[] arr_copy = Arrays.copyOf(arr_src, arr_src.length+2);
System.out.prin
05-18
1160
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交