每日知识小记录(在数组中增加元素不改变原有数组序数)

/*需求:插入字符m,字符下标为5,且原数组长度不变。
*/
class Demo999 {
public static void main(String[] args) {
char[] arr = {'a','b','c','e','f','p','u','z'};
char[] temp = new char[arr.length +1];

temp[arr.length] = arr[arr.length - 1];
temp[arr.length - 1] = arr[arr.length - 1];

for (int k = 0; k <= arr.length - 2; k++) {
temp[k] = arr[k];
}
for (int i = arr.length; i >= 5; i--) {
temp[i] = temp[i - 1];
}
temp[5] = 'm';
for (int j = 0; j <= arr.length; j++) {
System.out.println(temp[j]);
}
}
}

posted @ 2020-08-27 20:02  NewToJava  阅读(160)  评论(0)    收藏  举报