我正在练习一些相当基础的Java数组练习,但我很难理解如何将元素插入到数组开头并将其余元素向右移动。因此,如果数组没有超过其最大大小,在数组 j,a,v,a 的前面插入 z,就会变成 z,j,a,v,a。
我知道如何使用ArrayList实现这个功能,但是对于数组,我仍然很难掌握正确的逻辑。以下是我的进展情况:
我知道如何使用ArrayList实现这个功能,但是对于数组,我仍然很难掌握正确的逻辑。以下是我的进展情况:
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;
}
在这种情况下,似乎我需要一个临时变量,但我使用它不正确。欢迎任何意见!
Array
呢? - Michael Yaworski