Как удалить целое число по указанному индексу и как сжать myInts
?Как удалить элементы из массива?
Это то, что я получил, но я все время получаю сообщение об ошибке.
public void deleteInt(int index) {
int[] newInts = Arrays.copyOf(myInts, myInts.length);
if (myInts[index] != 0) {
myInts[index] = 0;
for (int i : myInts) {
if (myInts[i] != 0) {
newInts[i] = myInts[i];
}
}
}
myInts = newInts;
currentInt++;
}
Это ошибка, я получаю:
Исключение в потоке "основного" java.lang.ArrayIndexOutOfBoundsException: 11
Зачем использовать массивы? –
Почему downvotes? Это похоже на разумный вопрос, просто нужно немного подробнее. –
@DonBranson догадывается, что они просто не знают, как это сделать, чтобы они проголосовали, но в любом случае у вас есть представление о том, как id обходится без использования arraylist? – user3439273