发布日期:2018-03-26
JAVA中如何从数组列表中删除重复元素?+ 查看更多
JAVA中如何从数组列表中删除重复元素?
+ 查看更多
发布日期:2018-03-08 17:51
分类:JAVA
浏览次数:149
如下:
我有一个字符串数组,我删除其中重复的字符串。我该怎么做?
回答:
如果你不想在Collection集合框架中有重复元素,那你应该考虑你为什么要使用允许有重复元素的Collection框架.移除重复元素最简单的方法就是把内容放到Set中(Set不允许有重复元素)然后把Set接口放回那个数组列表中.
List当然,这样的操作破坏了元素在数组中的顺序.al = new ArrayList<>(); // add elements to al, including duplicates Set hs = new HashSet<>(); hs.addAll(al); al.clear(); al.addAll(hs);