What is the difference between navigableset, sortedset and TreeSet in Java?
TreeSet places elements in a natural sort or a comparator provided by
Sortedset also maintains elements in natural order
But what's the difference between them and navigableset?
Where is navigablesets useful? Some examples showing its use will be good for beginners
Solution
Sortedset is an interface (which defines functions), and TreeSet is an implementation Navigableset is also the interface subtype of sortedset
You cannot write only sortedset < integer > example = new sortedset < integer > ();
However, you can write sortedset < integer > example = new TreeSet < integer > ();
As the name suggests, navigablesets are more useful for browsing collections
http://mrbool.com/overview-on-navigableset-subtype-of-java-collections/25417 Provides a good tutorial on navigablesets. When using a method that is not available in sortedset, you can use some methods