Logo

Programming-Idioms

History of Idiom 119 > diff from v32 to v33

Edit summary for version 33 by canonical.chris:
[Java] if you use Set declaration, you need to import it

Version 32

2018-04-07, 10:23:14

Version 33

2018-04-07, 10:25:05

Idiom #119 Deduplicate list

Remove duplicates from list x.
Explain if original order is preserved.

Illustration

Idiom #119 Deduplicate list

Remove duplicates from list x.
Explain if original order is preserved.

Illustration
Extra Keywords
deduplicate dupe dupes redundant redundancy
Extra Keywords
deduplicate dupe dupes redundant redundancy
Imports
import java.util.HashSet;
import java.util.List;
Imports
import java.util.HashSet;
import java.util.List;
import java.util.Set;
Code
Set<T> uniques = new HashSet<>(x);
x.clear();
x.addAll(uniques);
Code
Set<T> uniques = new HashSet<>(x);
x.clear();
x.addAll(uniques);
Comments bubble
This uses the same List instance, emptied and then refilled.
Original ordering is not preserved.
Comments bubble
This uses the same List instance, emptied and then refilled.
Original ordering is not preserved.