Using Iterator –
package treeset; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class IteratingTreeSet { public static void main(String[] args) { Set<String> treeSetObj = new TreeSet<>(); treeSetObj.add("ram"); treeSetObj.add("mohan"); treeSetObj.add("sohan"); treeSetObj.add("rohan"); treeSetObj.add("ram"); Iterator<String> it = treeSetObj.iterator(); while (it.hasNext()) { System.out.println(it.next()); } } }
Output is –
mohan
ram
rohan
sohan
Using for-each loop –
package treeset; import java.util.Set; import java.util.TreeSet; public class IteratingTreeSetSecWay { public static void main(String[] args) { Set<String> treeSetObj = new TreeSet<>(); treeSetObj.add("ram"); treeSetObj.add("mohan"); treeSetObj.add("sohan"); treeSetObj.add("rohan"); treeSetObj.add("ram"); for (String str : treeSetObj) { System.out.println(str); } } }
Output is –
mohan
ram
rohan
sohan
We can’t iterate TreeSet using Listiterator, Enumeration and normal for loop(as we don’t have get() method in TreeSet like ArrayList).