java - 唯一的数组列表

标签 java

我正在使用包含对象重复副本的数组列表。我可以使用 lastIndexOf 方法确定重复副本。确定后,我可以从列表中删除该重复的项目。现在,据我所知,从列表中删除项目时,列表的整体结构将被损坏。我的意思是,如果我从列表中删除项目编号 5,那么在位置 5 处,就不会有任何东西最终会导致遍历问题。我已经阅读了堆栈溢出类似的问题,并尝试了每一个像哈希集这样的问题,对我来说,它们不起作用。如何维护一个仅包含字符串的唯一Arraylist。

最佳答案

如果删除项目 5,位置 5 将不会包含“洞”。列表中的下一项将成为项目 5(如果有)。因此,您可以不断从列表中删除项目以实现唯一性。但如果您想要一个独特的集合,您可以使用 Set。

关于java - 唯一的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15234562/

相关文章:

java - 从 Java 运行 PHP

java - 如何不允许类型推断并要求方法调用时显式类型?

java - 如何在字符串中找到空格?

java - 如何在java中将图像转换为字节数组?

java - Java 中使用哪种队列实现?

java - 光线转换给出不稳定的值

java - 在Java中使用同步锁

java - 为什么要锁定线程安全集合?

java - java中不使用摄像头的二维码解码

java - jtable 中整行的删除线