How to avoid duplicates from ArrayList

List li = new ArrayList();

li.add("one");
li.add("two");
li.add("three");
li.add("one");//Duplicate
li.add("one");//Duplicate      
List li2 = new ArrayList(new HashSet(li));