-
数组:
-
复制:
-
System.arraycopy(a,1,b,0,4);
int[] a = {10,20,30,40,50}; int[] b = new int[6]; //0,0,0,0,0,0 //a:源数组 //1:源数组的起始下标 //b:目标数组 //0:目标数组的起始下标 //4:要复制的元素个数 System.arraycopy(a,1,b,0,4); //灵活性好 for(int i=0;i<b.length;i++){ System.out.println(b[i]); }
-
int[] b = Arrays.copyOf(a,6);
-
a = Arrays.copyOf(a,a.length+1); //数组的扩容
-
int[] a = {10,20,30,40,50}; //a:源数组 //b:目标数组 //6:目标数组的长度 //----若目标数组的长度>源数组长度,则在末尾补默认值 //----若目标数组的长度<源数组长度,则将末尾的截掉 int[] b = Arrays.copyOf(a,6); for(int i=0;i<b.length;i++){ System.out.println(b[i]); } //数组的扩容 int[] a = {10,20,30,40,50}; //数组的扩容(创建了一个更大的新的数组,并将数据复制进去了) a = Arrays.copyOf(a,a.length+1); for(int i=0;i<a.length;i++){ System.out.println(a[i]); }
-
-
排序:
-
Java语言基础——数组(第六天)
最新推荐文章于 2023-11-11 17:25:22 发布