Java Set Example to use Set Interface in Java
Set is an interface in packate java.util
Extends from Collection and Iterable
Example Class that implements Set interface
1. HashSet
Need import : import java.util.HashSet;
HashSet<String> hashSet=new HashSet<String>();
hashSet.add("aa");
hashSet.add("bb");
hashSet.add("ab");
System.out.println("HashSet contails "+hashSet.contains("aa"));
System.out.println("HashSet contails "+hashSet.contains("cc"));
Iterator<String> it=hashSet.iterator();
while(it.hasNext()){
System.out.println("HashSet Next Data "+it.next());
}
Output
HashSet contails true
HashSet contails false
HashSet Next Data ab
HashSet Next Data bb
HashSet Next Data aa
2. TreeSet
Need import : import java.util.TreeSet;
TreeSet<String> treeSet=new TreeSet<String>();
treeSet.add("aa1");
treeSet.add("aa2");
treeSet.add("aa3");
treeSet.add("bb1");
treeSet.add("bb2");
System.out.println("TreeSet contails "+treeSet.contains("aa1"));
System.out.println("TreeSet contails "+treeSet.contains("bb1"));
Iterator<String> it=treeSet.iterator();
while(it.hasNext()){
System.out.println("TreeSet Next Data "+it.next());
}
Output
TreeSet contails true
TreeSet contails true
TreeSet Next Data aa1
TreeSet Next Data aa2
TreeSet Next Data aa3
TreeSet Next Data bb1
TreeSet Next Data bb2