package cn.tedu.demo;
import java.util.Arrays;
public class Demo04_2 {
public static void test(){
int[] a = {
1,2,3,4,5};
int[] b = new int[10];
//b = {1,2,3,0,0,0,...}
//数族的拷贝
//第一个参数:原数组
//第二个参数:原数组元素的起始位置
//第三个参数:目标数组
//第四个参数:目标数组元素的起始位置
//第五个参数:长度(拷贝元素的长度)
//是静态方法
// System.arraycopy(a, 0, b, 0, 3);
// System.out.println(Arrays.toString(b));
//练习:b = {0,0,3,4,0,.....}
System.arraycopy(a, 2, b, 2, 2);
System.out.println(Arrays.toString(b));
}
public static void test1(){
//数组扩容
//第一个参数:表示原数组(拷贝)
//第二个参数:扩容之后的长度
String[] names = {
"张三"};
names=Arrays.copyOf(names, names.length+1);
names[1]=
arraycopy方法使用、数组扩容、数组排序、定义
最新推荐文章于 2021-07-16 16:36:05 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)