我的问题是:确定数字是否包含在 aCollection
中以知道是否将其添加到集合中并保持唯一性的快速方法是什么。如果我能提供帮助,我宁愿不遍历列表。
我有一个List<Integer>
叫numberList
. 我希望它存储唯一的整数,并且永远不允许添加重复项。我想做这样的事情:
private void add(int number) {
if (!numberList.contains(number)) {
numberList.add(number);
}
}
但显然这不会起作用,因为numberList
它包含一个Integer
对象列表,所以无论数量多少,每个对象都是唯一的对象。
谢谢!