本文主要是介绍数组去重后输出(无序数组),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:已知有一个无序的数组中存在重复的元素,要求去掉重复元素后输出新数组。
分析:
set中的元素是不能重复的。所以我们可以先判断set中有没有该元素,如果没有就进行添加到set中,直到遍历完所有数组元素,最后set输出为数组,使用set的toArray方法,可以将set转为数组存储。
代码片段:
public static Object[] remove(int[] nums){Set<Integer> set=new HashSet<>();for(int i=0;i<nums.length;i++){if(!set.contains(nums[i])){set.add(nums[i]);}}//返回数组格式return set.toArray();}
这篇关于数组去重后输出(无序数组)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!