参考了大佬详细的方法解释,也理解了.arraycopy和Arrays.copyof的用法,代码中粘上了大佬的链接
package day1204;
import java.lang.reflect.Array;
import java.util.Arrays;
public class Text05 {
public static void main(String[] args) {
String[] arr1 ={"123223","12345","5123","3","我爱加菲23"};
String[] arr3 = Arrays.copyOf(arr1,arr1.length);
System.arraycopy(arr1, 0, arr3, 0,arr3.length);
for(int i = 0; i < arr3.length; i++)
if (arr3[i].length() <5)
// System.out.print(arr2[i] + " ");
System.out.print(arr3[i] + " ");
System.out.println();
}
// System.arraycopy(int[] arr, int star,int[] arr2, int start2, length);
//
//5个参数,
// 第一个参数是要被复制的数组
// 第二个参数是被复制的数字开始复制的下标
// 第三个参数是目标数组,也就是要把数据放进来的数组
// 第四个参数是从目标数据第几个下标开始放入数据
// 第五个参数表示从被复制的数组中拿几个数值放到目标数组中
//————————————————
// 版权声明:本文为CSDN博主「峥嵘life」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
// 原文链接:https://blog.csdn.net/wenzhi20102321/article/details/78444158
}