1. Do not take type wording:
List listwithoutdup = new ArrayList (new HashSet (Listwithdup));
2. Style with type (for example, String type):
1) Java 7 The following notation:
list<string> listwithoutdup = new arraylist<string> (new Hashset<string> (ListWithDup));
p) Java 7 and above:
list<string> listwithoutdup = new arraylist<> (new Hashset<> (Listwithdup));
Examples:
Import Java.util.arraylist;import Java.util.hashset;import Java.util.list;public class Test {public static void main ( String[] args) {list<string> listwithdup = new arraylist<string> (); Listwithdup.add ("1"); ListWithDup.add ( "2"); Listwithdup.add ("3"); Listwithdup.add ("1"); list<string> listwithoutdup = new arraylist<string> (new Hashset<string> (ListWithDup)); System.out.println ("List with DUP:" + listwithdup); SYSTEM.OUT.PRINTLN ("List without DUP:" + Listwithoutdup);}}
sample Run Result:list with dup:[1, 2, 3, 1]
List without dup:[3, 2, 1]
A single line of code implements the Java list to go heavy