• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

TreeSet

 
Shravan Durvasula
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Why is it that the following code does not run?



Thanks in advance,
-skd
 
Fletcher Estes
Ranch Hand
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Shravan,

A TreeSet must keep all its elements in order, but unless you specify how to order the elements, it's going to run into problems! What this means is that either
  • Any object you add to the TreeSet implements the Comparable interface. To implement this interface, your objects must contain a compareTo(Object o) method.
  • Or, when you initialise your TreeSet, pass a Comparator object. This Comparator has a compare(Object o1, Object o2) method that you should override.


  • Read more about the TreeSet on Sun's website.
     
    Shravan Durvasula
    Greenhorn
    Posts: 19
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Thanks Fletcher. That helped.
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic