Массив Java, добавить элемент в следующий пустой индекс

Есть ли в Java способ добавить значение не к определенному индексу, а к следующему необъявленному индексу? Скажите:

int[] negativeArray = new int[21];
int[] positiveArray = new int[21];

Есть два массива для двух разных типов целых чисел, например, отрицательного и положительного. Я просматриваю это в цикле, и я хочу, чтобы он работал как-то вроде стека (я не слишком много знаю о стеках, но, насколько мне известно, вы не просматриваете его индекс, вы просто вставляете / вставляете в него элементы) туда, где, если это отрицательное число, введите число в следующем необъявленном индексном месте в отрицательном массиве.

Я придумал способ сделать это с помощью дополнительного кода. Я бы установил все значения в массиве на 0. Проверяя, является ли переменная отрицательной или положительной, я бы перебрал массив до следующего значения, равного 0. Как только я его найду, я знаю, в каком индексе я нахожусь. Это потребует немного усилий, есть ли более простые способы сделать это?


Изменить: в некоторых комментариях указываются разные способы сделать это без использования базового массива. Мне назначили это, и я должен использовать массив, чтобы получить за это признание ...

5
задан Jeremy D 15 February 2012 в 16:09
поделиться