今天面试被问到“怎么去掉数组中的重复数据”?
我首先想到的思路是:1对数组排序; 2遍历数组移除重复数据
显然我的回答没有让面试官惊喜,
然后又被问到HashSet是一个什么东西?
唉,原来这才是你最想听的答案呢。。。。
也就是说应用HashSet数据不可重复的属性对数组操作,然后再转成数组,对数组打印输出。
这个办法的确比我的巧妙,我的思路就单一个对数组删除数据就够低级的,该操作效率很低。
实现如下:
今天面试被问到“怎么去掉数组中的重复数据”?
我首先想到的思路是:1对数组排序; 2遍历数组移除重复数据
显然我的回答没有让面试官惊喜,
然后又被问到HashSet是一个什么东西?
唉,原来这才是你最想听的答案呢。。。。
也就是说应用HashSet数据不可重复的属性对数组操作,然后再转成数组,对数组打印输出。
这个办法的确比我的巧妙,我的思路就单一个对数组删除数据就够低级的,该操作效率很低。
实现如下: