1. Do not take type wording:
| 1 |
List listWithoutDup = newArrayList(newHashSet(listWithDup)); |
2. Style with type (for example, String type):
1) Java 7 The following notation:
| 1 |
List<string> listWithoutDup = newArrayList<string>(newHashSet<string>(listWithDup));</string></string></string> |
2) Java 7 and above:
| 1 |
List<string> listWithoutDup = newArrayList<>(newHashSet<>(listWithDup));</string> |
Examples:
| 1234567891011121314151617 |
importjava.util.ArrayList;importjava.util.HashSet;importjava.util.List;publicclassTest { publicstaticvoid main(String[] args) { List<string> listWithDup = newArrayList<string>(); listWithDup.add("1"); listWithDup.add("2"); listWithDup.add("3"); listWithDup.add("1"); List<string> listWithoutDup = newArrayList<string>(newHashSet<string>(listWithDup)); System.out.println("list with dup:"+ listWithDup); System.out.println("list without dup:"+ listWithoutDup); }}</string></string></string></string></string> |
Sample Run Results: List with dup:[1, 2, 3, 1]
List without dup:[3, 2, 1]
Java list Go heavy