【code基础】set在去重中的作用
一般set用于去重的判断,类似的还有HashMap
以下是常见的解题思路:
- 新建set
new HashSet<Integer>() - 对要判断的数组进行遍历,如果添加失败
if (!set.add(x)),说明已存在该元素,提前进行结果的返回 - 遍历完成后返回一个默认值
Set<Integer> set = new HashSet<Integer>();
for (int x : nums) {
if (!set.add(x)) {
return true;
}
}
return false;

浙公网安备 33010602011771号