import java.util.HashSet;
import java.util.Set;
public static void main(String[] args) {
Set<Integer> numbers = new HashSet<Integer>();
numbers.add(3);
numbers.add(5);
numbers.add(5);
numbers.add(5);
numbers.add(6);
numbers.add(12);
System.out.println(numbers);
}
Take this.you can get what you want to get.
6条答案
按热度按时间gev0vcfq1#
你应该使用一个Set实现,而且Java中的数组不能像一个集合那样工作,但是使用一个像
HashSet
这样的Set实现,就可以管理集合中元素的唯一性。nhaq1z212#
你可以使用
HashSet
。对于整数,它会很好地工作。但是如果以后你打算存储Objects
,你应该重写hashCode()
和equals()
方法。因为HashSet内部使用equals()
和hashcode()
来检查是否相等。Read More about hashcode and equals here
js81xvg63#
尝试使用
Set
实现例如:
将产生:
c8ib6hqw4#
6tdlim6h5#
尝试使用
Hashset
删除重复项的代码epggiuax6#
如果在添加元素时可以使用散列集,则不允许重复值,否则可以像这样使用: