In Java, gibt es einen Weg, einen Wert nicht an einem bestimmten Index, sondern am nächsten nicht deklarierten Index hinzuzufügen? Angenommen:
int[] negativeArray = new int[21];
int[] positiveArray = new int[21];
Es gibt zwei Arrays für zwei verschiedene Arten von ints, zum Beispiel negativ und positiv. Ich durchlaufe dies in einer Schleife, und ich möchte, dass es ähnlich wie ein Stapel funktioniert (ich weiß nicht viel über Stapel, aber meines Wissens nach durchläuft man nicht den Index, sondern legt Elemente darauf ab/nimmt sie weg), sodass, wenn es sich um eine negative Zahl handelt, die Zahl an der nächsten nicht deklarierten Indexposition im negativen Array platziert wird.
Ich habe eine Möglichkeit gedacht, dies mit etwas zusätzlichem Code zu tun. Ich würde alle Werte im Array auf 0 setzen. Beim Überprüfen, ob die Variable negativ oder positiv ist, würde ich durch das Array bis zum nächsten Wert, der 0 ist, durchlaufen. Sobald ich ihn finde, weiß ich, auf welchem Index ich mich befinde. Dies erfordert jedoch etwas Aufwand, gibt es einfachere Möglichkeiten, dies zu tun?
Bearbeitung: Einige Kommentare geben verschiedene Möglichkeiten an, dies ohne Verwendung eines einfachen Arrays zu tun. Mir wurde dies zugewiesen, und ich muss ein Array verwenden, um dafür Anerkennung zu erhalten...