HashSet : Java Glossary

go to home page H words local find full screen, hide local find menu Google search web for more information on this topic jump to foot of page translate this page with Babelfish punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all) ©1996-2009 2009-02-26 Roedy Green, Canadian Mind Products
HashSet
A wrapper around HashMap to implement the Set interface. Instead of put you used add. Instead of get you use contains.

You’d think HashSet would be a useful tool for arranging unique Objects. However, it is useless for that purpose because it will only tell you if an equivalent Object is already in the HashSet. It won’t divulge a reference to the canonical Object itself. To arrange uniqueness, you need a HashMap with key and value referencing the same canonical unique Object.

In other words, HashSet.contains tells you if there is an Object in the HashSet Collection that matches yours, as measured by equals. It does not tell you if your Object is the exact same Object as the one in the Collection. Further, HashSet will not give you a reference to its Object. However, if you use HashMap instead, you can get a reference to the Collection’s Object.

Using HashSets Learning More
Comparing HashSets for Duplicates Links

Using HashSets

Two other techniques for dealing with sets include EnumSet and BitSet.

Here is how you can initialise a HashSet in a single line.

Comparing HashSets for Duplicates

Learning More

Sun’s Javadoc on HashSet class : available:
Sun’s Javadoc on Set class : available:

CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/hashset.html J:\mindprod\jgloss\hashset.html
CMP logofeedback Please email your feedback for publication, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email
mindprod.com IP:[65.110.21.43]
view BlogYour face IP:[38.107.191.107]
You are visitor number 19,348.