difference between HashMap, Hashset and hashTable?
Answers were Sorted based on User's Feedback
HashMap -
1) unsynchronized and unordered
2) Allow one null key , multiple null values
HashTable -
1) synchronized and unordered
2) Doesn't allow null key and value
HashSet -
1) synchronized and ordered
2) Sort elements in ascending order , doesn't allow duplicate elements
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / adarsh m thimmappa
HashTable is a hashing based key-value pair data structure
- doesn't allow null as key
- doesn't allow null as value as well
- not thread safe
- oldest map based data structure available since earlier versions of java
HashMap is a hashing based key-value pair data structure
- allow one null as key
- allows multiple null as more than one value
- not thread safe
HashSet is a hashing based set representation
- holds unique set of keys
- internally uses HashMap
- allows one null value
- not thread safe
Is This Answer Correct ? | 0 Yes | 2 No |
Why is string immutable in java?
What is Introspection?
What is the purpose of the notifyall() method?
Explain about RMI Architecture?
What event results from the clicking of a button?
What is the immediate superclass of the applet class?
if i know the lenght of collection in hand, should I use Array or Arraylist? justify
Whats new with the stop(), suspend() and resume() methods in jdk 1.2?
what are RemoteObjects?
what is meant by JRMP?
What does module-relative mean?
What is Stream and Types?