我正在練習什麼是非常基本的java數組練習,而且我很難繞過如何將一個元素插入到數組的開頭,然後將其餘元素移到右側。因此,如果數組沒有超過它的最大尺寸,在數組前面插入一個z,j,a,v,a會使z,j,a,v,a。添加元素以開始數組。
我知道如何與數組列表做到這一點,我只是有困難的時候得到邏輯與陣列正確。這是我到目前爲止有:
public void addFront(char ch)
{
for(int i = 1; i < data.length-1; i++){
char temp = data[i - 1];
data[i] = temp;
}
data[0] = ch;
}
好像我需要一個臨時變量,但我不會在這種情況下正確地使用它。任何輸入將不勝感激!
爲什麼不'ArrayList'? – nhgrif
我知道這將如何與ArrayLists一起工作,但我正在練習數組並試圖圍繞如何與數組一起工作來圍繞我的大腦。 – user3029486
@nhgrif爲什麼不是'Array'? –