I have an ArrayList, and I want to remove repeated strings from it. How can I do this?
ArrayList list = new ArrayList();
HashSet unique = new LinkedHashSet();
HashSet dup = new LinkedHashSet();
boolean b = false;
list.add("Hello");
list.add("Hello");
list.add("how");
list.add("are");
list.add("u");
list.add("u");
for(Iterator iterator= list.iterator();iterator.hasNext();)
{
String value = (String)iterator.next();
System.out.println(value);
if(b==unique.add(value))
dup.add(value);
else
unique.add(value);
}
System.out.println(unique);
System.out.println(dup);