一尘不染

Java-如何从ArrayList中删除重复的元素?

java

我有一个ArrayList<String>,并且我想从中删除重复的字符串。我怎样才能做到这一点?


阅读 624

收藏
2020-02-25

共1个答案

一尘不染

如果你不想在中添加重复项Collection,则应考虑为什么要使用Collection允许重复项的。删除重复元素的最简单方法是将内容添加到中Set(不允许重复),然后将其添加Set回中ArrayList

Set<String> set = new HashSet<>(yourList);
yourList.clear();
yourList.addAll(set);

当然,这破坏了中元素的顺序ArrayList

2020-02-25