
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
How many ways to iterate a TreeSet in Java?
A Treeset is a subclass of AbstractSet class and implements NavigableSet Interface. By Default, a Treeset gives an ascending order of output and it will use a Comparable interface for sorting the set elements. Inside a Treeset, we can add the same type of elements otherwise it can generate a ClassCastException because by default TreeSet uses a Comparable interface.
Syntax
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
We can iterate a TreeSet in two ways
Using Iterator
We can iterate the elements of a TreeSet using Iterator interface
Example
import java.util.*; public class IteratingTreeSetTest { public static void main(String[] args) { Set<String> treeSetObj = new TreeSet<String>(); treeSetObj.add("Ramesh"); treeSetObj.add("Adithya"); treeSetObj.add("Jai"); treeSetObj.add("Vamsi"); treeSetObj.add("Chaitanya"); Iterator<String> it = treeSetObj.iterator(); // Iterator interface while (it.hasNext()) { System.out.println(it.next()); } } }
Output
Adithya Chaitanya Jai Ramesh Vamsi
Using a for-each loop
We can iterate the elements of a TreeSet using the for-each loop
Example
import java.util.*; public class IteratingTreeSetForEachTest { public static void main(String[] args) { Set<String> treeSetObj = new TreeSet<String>(); treeSetObj.add("India"); treeSetObj.add("Australia"); treeSetObj.add("West Indies"); treeSetObj.add("South Africa"); treeSetObj.add("England"); for(String str : treeSetObj) { // for-each loop System.out.println(str); } } }
Output
Australia England India South Africa West Indies
- Related Articles
- How many ways to iterate a LinkedList in Java?
- Iterate through elements of TreeSet in Java
- How many ways to prevent method overriding in Java?
- How many ways are there to register a driver in Java?
- How many ways are there to initialize a final variable in java?
- How many ways to synchronize an ArrayList in Java?\n
- The most elegant ways to iterate the words of a java string.
- How many ways a String object can be created in java?
- How many ways to call garbage collector (GC) in Java?\n
- What are the different ways to iterate over an array in Java?
- How to iterate a list in Java?
- In how many ways we can concatenate Strings in Java?
- In how many ways we can convert a String to a character array using Java?
- How to iterate a Java List?
- How many ways to make an object eligible for GC in Java?

Advertisements