/**
* 往字符串数组追加新数据
*
* @param arr
* @param str
* @return
*/
public static String[] insert(String[] arr, String... str) {
//原数组的长度
int size = arr.length;
//要添加的数组长度
int strSize = str.length;
//新的数组的长度
int newSize = size + strSize;
//创建新数组
String[] tmp = new String[newSize];
//把原数组copy进新数组
System.arraycopy(arr, 0, tmp, 0, size);
//把要添加的数组copy进新数组
System.arraycopy(str, 0, tmp, size, strSize);
return tmp;
}
public static void main(String[] args) {
String[] oldArray = new String[]{"1","2"};
String[] newArray = insert(oldArray, "3", "4");
System.out.println(Arrays.toString(newArray));
//结果为 [1, 2, 3, 4]
}