Java之陣列在指定位置插入元素

2021-08-21 11:42:50 字數 651 閱讀 8612

1.假設在已知陣列中在指定位置新增乙個元素,那麼在這位置的資料元素就會被替換掉。

**:

public class insertarray ;

array[index] = value;

system.out.println(arrays.tostring(array));

}}

測試結果:

2.要想解決上面的問題,那只能在建立乙個新陣列,新陣列長度 = 舊陣列長度 + 1,在把舊陣列裡面的元素複製到新元素裡面。根據指定位置之後的陣列元素往後移一位。再把指定的元素插進去。再把新陣列賦給舊陣列。

**:

public class insertarray ;

int newarray = new int[array.length + 1];

for (int i = 0; i < array.length; i++)

for (int i = newarray.length - 1; i > index; i--)

newarray[index] = value;

array = newarray;

system.out.println(arrays.tostring(array));

}}

測試結果:

在指定位置插入字元

下列給定程式中,函式fun的功能是 在形參s所指字串中尋找與引數c相同的字元,並在其後插入乙個與之相同的字元,若找不到相同的字元則不做任何處理。例如,若s所指字串為 baacda c中的字元為a,執行後s所指字串為 baaaacdaa 請在程式的下畫線處填入正確的內容並將下畫線刪除,使程式得出正確的...

在指定位置插入新列

來由 現有一張表test a,b,c 怎樣在a和b列之間插入新列d 希望結果 test a,d,b,c vivianfdlpw 2005.9 引用請保留此資訊 建立測試環境 create table test a varchar 20 b varchar 20 c varchar 20 go 允許系...

在指定位置插入新列

來由 現有一張表test a,b,c 怎樣在a和b列之間插入新列d 希望結果 test a,d,b,c vivianfdlpw 2005.9 引用請保留此資訊 建立測試環境 create table test a varchar 20 b varchar 20 c varchar 20 go 允許系...