一、概述
我有一个ArrayList
,我想从中删除重复的字符串。我怎样才能做到这一点?
二、详解
如果您不想在Collection
中添加重复项,则应考虑为什么使用允许重复项的Collection
。删除重复元素的最简单方法是将内容添加到Set集合
中(不允许重复),然后将Set
添加回ArrayList
中:
Set set = new HashSet<>(yourList);
yourList.clear();
yourList.addAll(set);
当然,这会破坏ArrayList
中的元素顺序。
如若转载,请注明出处:https://www.javaidea.cn/article/8255.html