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