我正在使用包含對象的重複副本的數組列表。我可以使用lastIndexOf方法確定重複的副本。確定後,我可以從列表中刪除重複的項目。現在,AFAIK從列表中刪除項目,列表的整體結構將受到損害。我的意思是,如果我從列表中刪除第5項,那麼在第5項中,沒有任何東西會導致遍歷問題。我已經閱讀了堆棧溢出類似的問題,並嘗試每一個像hashset,對我來說,他們不工作。我怎樣才能保持一個唯一的Arraylist包含字符串只。唯一ArrayList
0
A
回答
3
如果刪除第5項,則位置5不會包含「一個洞」。如果有項目,則列表中的下一個項目將變爲項目5。因此,您可以繼續從列表中刪除項目以實現唯一性。但是如果你想要一個獨特的集合,你可以使用一個集合。
0
支付閱讀documentation。
public Object remove(int index)
移除此列表中的指定位置的元素。將任何 後續元素左移(從其索引中減去1)。
正如邁克所說,如果重複是一個問題,爲什麼不使用Set
?
相關問題
- 1. 將唯一對象添加到ArrayList
- 2. ArrayList中的最大數是唯一99999999
- 3. 如何從無ArrayList的ArrayList中獲取唯一元素
- 4. 在Java中的ArrayList中創建唯一項目的ArrayList
- 5. 在ArrayList中創建唯一項目的ArrayList
- 6. 刪除ArrayList#1中出現在另一個ArrayList#2中並且在ArrayList#1中不唯一的行的代碼
- 7. 如何在arraylist哈希映射中使用唯一值?
- 8. 將唯一對象實例添加到ArrayList中
- 9. 只接受來自用戶的唯一輸入到ArrayList
- 10. 由多個屬性arraylist中的唯一對象(PS)
- 11. 從Java中的ArrayList獲取唯一的元素對
- 12. 在Java中生成唯一的隨機ArrayList值
- 13. 創建一個ArrayList ArrayList與另一個元素相比ArrayList的另一個ArrayList
- 14. 每次ArrayList一次或ArrayList?
- 15. 一個arraylist到另一個arraylist?
- 16. Shopify metafield ID是唯一的唯一用戶或唯一嗎?
- 17. 在一個ArrayList
- 18. 從一個ArrayList
- 19. 從一個ArrayList
- 20. 從一個ArrayList
- 21. 爲一個ArrayList
- 22. 從一個ArrayList
- 23. 在一個ArrayList
- 24. 使用一個ArrayList轉換一個ArrayList的子列表到一個ArrayList
- 25. 元組對的唯一唯一值?
- 26. '唯一'的唯一密鑰或索引
- 27. PHP唯一編號不唯一
- 28. 唯一約束vs唯一索引
- 29. 唯一索引與非唯一索引
- 30. 唯一索引在INFORMATION_SCHEMA不是唯一
你需要使用'List'還是可以切換到Set? – 2013-03-05 21:34:59
我實際上到了Android開發中,我主要使用List。我不知道設置以及他們在android中的使用。 – Paras 2013-03-05 21:36:12