スロットがいっぱいの場合は、アレイ内のスロット数を 2 倍にする必要があります。私のコードは現在私の階層にあります
public class Stack {
Object filearray[]= new Object [5];
public Object push(element) {
if (filearray[filearray.length - 1] != null) {
Object temp_array[] = new Object[filearray.length*2];
int origonal = filearray.length*2;
//adding the element that the user passed in
temp_array[0] = element;
for(int i =0; i<filearray.length;i++) {
temp_array[i+1] =filearray[i];
}
//wiping the filearray clear
Object filearray[] = new Object [origonal];
for (int i=0; i<temp_array.length; i ++) {
filearray [i]=temp_array[i];
}
return filearray;
}
}
}