我正在使用包含对象重复副本的数组列表。我可以使用 lastIndexOf 方法确定重复副本。确定后,我可以从列表中删除该重复的项目。现在,据我所知,从列表中删除项目时,列表的整体结构将被损坏。我的意思是,如果我从列表中删除项目编号 5,那么在位置 5 处,就不会有任何东西最终会导致遍历问题。我已经阅读了堆栈溢出类似的问题,并尝试了每一个像哈希集这样的问题,对我来说,它们不起作用。如何维护一个仅包含字符串的唯一Arraylist。
最佳答案
如果删除项目 5,位置 5 将不会包含“洞”。列表中的下一项将成为项目 5(如果有)。因此,您可以不断从列表中删除项目以实现唯一性。但如果您想要一个独特的集合,您可以使用 Set。
关于java - 唯一的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15234562/