この機能は、選択したインデックスに要素を追加し、配列要素内の他のすべてを押し下げることになっています。たとえば、次の配列があるとします。
[0] = zero
[1] = one
[2] = two
インデックス 0 に NEWZERO という別の要素を追加すると、配列は次のようになります。
[0] = NEWZERO
[1] = zero
[2] = one
[3] = two
しかし、現在 IndexOutOfBounds 例外が発生しており、機能しません。
PS 組み込みの ArrayList ライブラリは使用したくありません。自動的に実行されます。
public void insert(int i, String s) {
if (array[i] == null) {
array[i] = s; //Need to add feature that instantly puts the element at the first available spot on the list.
} else {
for (int j = i; j < array.length; j++) { //Can't use >= i
array[j + 1] = array[j];
if (j == array.length - 1) {
break;
}
}
array[i] = s;