您的位置:首页 > 编程语言 > Java开发

Java实现-删除排序数组中的重复数字1

2017-06-08 22:32 615 查看


public class Solution {
/**
* @param A: a array of integers
* @return : return an integer
*/
public int removeDuplicates(int[] nums) {
// write your code here
LinkedHashSet<Integer> set=new LinkedHashSet<Integer>();
if(nums.length==0){
return 0;
}
for(int i=0;i<nums.length;i++){
set.add(nums[i]);
}
int newNums[]=new int[set.size()];
Iterator<Integer> it=set.iterator();
int j=0;
while(it.hasNext()){
newNums[j]=it.next();
j++;
}
for(int i=0;i<newNums.length;i++){
nums[i]=newNums[i];
}
return set.size();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐