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 2006-02-16 by Roedy Green ©1996-2008 Canadian Mind Products
index page for letter ⇒ 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)
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.

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.

// one line HashSet initialise
private static final HashSet<String> exceptions =
      new HashSet<String>(Arrays.asList("platypus", "kangaroo", "wallaby"));

Comparing HashSets for Duplicates

Learning More

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

CMP homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.61] The information on this page is for non-military use only.
You are visitor number 13,596. Military use includes use by defence contractors.
You can get a fresh 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