这是一个由两部分组成的问题:在Java中删除集合中重复的最佳方法?
首先,我很想知道从集合中删除重复元素的最佳方法是什么。到目前为止,我一直在做的方式是简单地将集合转换为集合。我知道套不能有重复元素,所以它只是为我处理它。
这是一个高效的解决方案吗?它会更好/更习惯/更快地循环和删除重复?有关系吗?
我的第二个(相关的)问题是:什么是将数组转换为Set的最佳方法?假设ARR我一直在做它的方式数组如下:
Set x = new HashSet(Arrays.asList(arr));
该数组到一个列表转换,然后进入一组。似乎有点迂回。有没有比双重转换方式更好/更习惯/更有效的方式来做到这一点?
谢谢!
好的问题,你可能想把它们分成两个单独的SO问题。 – 2009-06-29 20:07:11