class Solution {
public int removeDuplicates(int[] nums) {
Map<Integer, Integer> map = new HashMap<>();
Map<Integer, Integer> map2 = new HashMap<>();
int len = 0;
for(int i=0; i<nums.length; i++){
if(map.get(nums[i]) == null){
map.put(nums[i], i);
map2.put(i, nums[i]);
len += 1;
}
}
int count = 0;
Iterator iter = map2.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
nums[count] = map2.get(key);
count++;
}
for(int i=0; i<len; i++){
System.out.println(nums[i]);
}
return len;
}
}
数组去重
最新推荐文章于 2024-05-22 21:39:25 发布