数组一个固定长度 的数据结构,一旦声明,你不能改变数组的长度。插入数据就意味着长度改变了,不能直接在原数组上操作,应该新建一个临时数组,- public class Demo6 {
- public static void main(String[] args) {
- String[] arr = { "a", "b", "c", "d", "e" };
- String var = "insert";
- String[] temp = new String[arr.length + 1];
- int pos = 2;
- for (int i = 0; i < pos; i++)
- temp[i] = arr[i];
-
- temp[pos]=var;
-
- for(int i = pos;i<arr.length;i++)
- temp[i+1] = arr[i];
- for(String str:temp)
- System.out.print(str+" ");
- }
- }
复制代码 |