Found this code on this link java.sun. What I would like explaining is the logic in the if statement I have commented. I am not that familier with all the different collection interfaces & classes. Thanks, Dave.
The TreeSet's add method returns true if the addition was succesful. As the TreeSet, like all Sets, doesn't allow duplicates it will return false when trying to add a String that already exists in the Set. Don't know if this helps, but another way to present this would be like this:
TreeSet implements Set which defines add(), addAll(), remove(), removeAll() and retainAll(), all of which return boolean. Each of these adds or removes objects to/from the set. But adding/removing may turn out to be a no-op (because the specified object is/is-not in the set). So each of these methods returns a boolean which says "I changed the set".
The Inner that is named is not the true Inner.
my overalls have superpowers - they repel people who think fashion is important. Tiny ad:
a bit of art, as a gift, the permaculture playing cards