Java tableau, ajouter un élément dans le vide suivant l'indice de

En Java, il est un moyen d'ajouter une valeur à un index spécifique, mais à la prochaine non déclarées de l'index? Dire:

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

Il y a deux tableaux pour les deux types d'entiers, par exemple le négatif et le positif. Je suis en boucle grâce à cela, et je veux qu'il fonctionne quelque chose comme une pile (je ne sais pas trop sur les piles, mais à ma connaissance, vous ne passez pas par le biais de son index, vous venez de pop/pousser des objets sur elle) où si c'est un nombre négatif, mettre le nombre dans le prochain non déclarées de l'indice de spot dans la négative tableau.

J'ai pensé à un moyen de faire un peu de code supplémentaire. J'avais mis toutes les valeurs du tableau à 0. Lors de la vérification si la variable est négatif ou positif, je voudrais parcourir le tableau à la prochaine valeur est de 0. Une fois que j'ai trouver, je sais ce que l'indice de je suis. Cela nécessite un peu d'effort mais, existe-il des moyens plus simples de faire cela?


Edit: Certains commentaires sont en indiquant les différentes façons de le faire sans l'aide d'une base de tableau. J'ai été affecté, et je suis obligé d'utiliser un tableau pour obtenir le crédit pour...

Ne pouvez-vous pas utiliser des Listes?
Ooh je n'ai jamais utilisé un de ces avant, je vais l'essayer. Mais la chose est, je suis dans l'obligation d'utiliser un tableau parce que son école d'affectation.
... ou java.util.Pile?
Vous devez utiliser arrayList.
Poser des questions sur les devoirs est bien, mais s'il vous plaît étiquette de la question homework🙂

OriginalL'auteur Gabriel | 2012-02-15