在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