在Java中,有没有一种方法可以将值不是添加到特定索引,而是添加到下一个未声明的索引?说:Java数组,将项添加到下一个空索引
int[] negativeArray = new int[21];
int[] positiveArray = new int[21];
有两个阵列为两个不同类型的整数,例如负值和正值。我正在循环阅读,我希望它像堆栈一样工作(我不太了解堆栈,但据我所知,你不会浏览它的索引,只需将它们弹出/推送到它)如果其为负数,则将该数字放入负数组中的下一个未声明的索引点中。
我想到一种方法来做到这一点与一些额外的代码。我将数组中的所有值都设置为0.当检查变量是否为正值时,我将循环访问下一个为0的值。一旦找到它,我就知道我在找什么索引。这需要一点点努力,有没有更简单的方法来做到这一点?
编辑:有些评论指出不使用基本数组的方式。我被分配了这个,并且我被要求使用一个数组来获得功劳...
你不能使用列表吗? – assylias 2012-02-15 16:05:02
@assylias哦我从来没有使用过其中之一,我会尝试一下。但事情是,我需要使用一个数组,因为它是一个学校任务。 – Gabe 2012-02-15 16:05:46
...或java.util.Stack? – aioobe 2012-02-15 16:05:52