易百教程

31、如何从 ArrayList 中删除重复项?

有两种方法可以从 ArrayList 中删除重复项:

  • 使用HashSet: 通过使用 HashSet,可以从 ArrayList 中删除重复元素,但它不会保留插入顺序。
  • 使用LinkedHashSet: 还可以使用 LinkedHashSet 代替 HashSet 来维护插入顺序。

使用 LinkedHashSet 从 ArrayList 中删除重复元素的过程:

  • 将 ArrayList 的所有元素复制到 LinkedHashSet。
  • 使用 clear() 方法清空 ArrayList,这将删除列表中的所有元素。

现在将 LinkedHashset 的所有元素复制到 ArrayList