如何在Java中从ArrayList中删除重复项?
要从ArrayList中删除重复项,我们可以将其转换为Set。由于Set不包含重复元素,因此它将只有唯一元素。
让我们看一个示例,从ArrayList中删除重复项:
public class RemoveDuplicateArrayList {
public static void main(String[] args) {
List<String> l = new ArrayList<String>();
l.add("Mango");
l.add("Banana");
l.add("Mango");
l.add("Apple");
System.out.println(l.toString());
Set<String> s = new LinkedHashSet<String>(l);
System.out.println(s);
}
}
输出:
Before converting to set
[Mango, Banana, Mango, Apple]
After converting to set
[Mango, Banana, Apple]