Til*_*ddy 0 java arrays hashset
如何知道什么已被淘汰HashSet?
我有一个阵列 int [] x = {2, 4, 4, 5};
当我隐身时, HashSet<Integer> set = new HashSet<Integer>(Arrays.asList(x));
我怎么知道哪些元素被淘汰x了set?
您可以使用以下代码而不是使用该构造函数:
Set<Integer> set = new HashSet<>();
for (int value : x) {
if (!set.add(value)) {
// Or whatever you want to do
System.out.println("Detected a duplicate... " + value);
}
}
Run Code Online (Sandbox Code Playgroud)