what is Hashmap & Hashtable wirh example?
Answers were Sorted based on User's Feedback
Answer / 20/04/2008
hashmap class is not syncronized but hasTable is syncronized
. both stores key and value. hashtable is part of legasy
class we can use enumerator interface of this hashtable class.
| Is This Answer Correct ? | 27 Yes | 3 No |
Answer / rameshreddy.k
---HashTable is synchronised BUT hashmap is not synchronised
---HashTable not allow null keys and null values BUT
HashMap allow only one null key and multiple null values
---HashTable not allow Duplicate keys and Douplicate values
are allowed.
| Is This Answer Correct ? | 12 Yes | 3 No |
Answer / leosun
Hashtable will not allow null key nor values,where as
Hashmap allows null key and values
| Is This Answer Correct ? | 14 Yes | 8 No |
Answer / venki
1. Hashtable is synchronized which means Hashtable is thread
safe and that can be shared with multiple threads (Suitable
for multi threaded applications), HashMap not synchronized
(Suitable for single threaded applications).
2. Iterator in the Hashtable is fail-fast iterator and throw
ConcurrentModificationException if any other thread modifies
the map by adding or removing elements from the Map, while
Emnumeration in HashMap not.
3. Hashtable is slower than HashMap because of synchronization.
4. HashTable does not allow null for both keys and values,
you will get NullPointerException if you add null. whereas
HashMap allows one null key and any number of null values.
5. Hashtable and HashMap allows duplicate values.
6. Hashtable store objects in insertion order but HashMap
doesn’t store objects in insertion order, to store objects
in insertion order use LinkedHashMap.
| Is This Answer Correct ? | 0 Yes | 1 No |
What is the most important feature of java? What is an interface?
I have 100 records in a table with two rows. I need to display 10 records per page like Google Search. I need only the Logic(Pagination) in Pure Java. No JSP and all..Thanks in Advance...
What are different types of arrays?
Which graphs are functions?
What is meant by overloading?
What is ++ a in java?
What is an object in java and how is it created?
How do you add an arraylist to an array in java?
Can a static method be overridden in java?
Why Wait and notify are kept in Object class although they are used only with Thread Class
2 Answers Global Logic, Saksoft,
which one the better thread emplemented thread or extended ?
Why java Don't Support Multiple interitence