gpt4 book ai didi

java - ArrayList 中的唯一项

转载 作者:行者123 更新时间:2023-12-01 08:03:25 24 4
gpt4 key购买 nike

通过扩展 ArrayList 或使用其他容器来确保 ArrayList 列表中的所有项目都是唯一的推荐方法是什么?

class ProList extends ArrayList
{
public <E> boolean super_add(E e)
{
if(this.contains(e)) {
System.out.println("Item not added because it exists already.");
return false;
}
else
return this.add(e);
}
};

上面的代码可以工作,但是充满了警告并且看起来有点hacky...

最佳答案

如果您想保持插入顺序和唯一性(由 hashCode() 和 equals() 定义,您需要在进入集合的任何类中正确重写和实现),请使用 LinkedHashSet

关于java - ArrayList 中的唯一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23453094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com