EN
Java - remove duplicates from ArrayList
0 points
In this article, we would like to show you how to remove duplicates from ArrayList in Java.
In the following example, to remove duplicates from letters
ArrayList, we create a new ArrayList (filtered
) and add the first appearance of each element from letters
using contains()
method. As a result, we receive a new ArrayList without duplicates.
Practical example:
xxxxxxxxxx
1
import java.util.*;
2
3
public class Example {
4
5
public static void main(String[] args) {
6
List<String> letters = new ArrayList<>();
7
8
letters.add("A");
9
letters.add("A");
10
letters.add("B");
11
letters.add("B");
12
letters.add("C");
13
letters.add("C");
14
15
List<String> filtered = new ArrayList<>();
16
17
for (String letter : letters) {
18
if (!filtered.contains(letter)) {
19
filtered.add(letter);
20
}
21
}
22
23
System.out.println("Original ArrayList: " + letters);
24
System.out.println("Without duplicates: " + filtered);
25
}
26
}
Output:
xxxxxxxxxx
1
Original ArrayList: [A, A, B, B, C, C]
2
Without duplicates: [A, B, C]