java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<K,V>
- All Implemented Interfaces:
- Serializable, Cloneable, Map<K,V>
- Direct Known Subclasses:
- Properties, UIDefaults
- See Also:
- Top Examples, Source Code,
Object.equals(java.lang.Object) ,
Object.hashCode() ,
rehash() ,
Collection ,
HashMap ,
TreeMap
public void clear() - See Also:
- V, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[634]Create object pool By Anonymous on 2004/02/03 10:41:35 Rate
//Create object pool import java.util.*; public class Pool { private static Pool instance = null; private int capacity; private Hashtable locked, unlocked; private Pool ( ) { capacity = 10; locked = new Hashtable ( ) ; unlocked = new Hashtable ( ) ; } public synchronized Pool getInstance ( ) { if ( instance == null ) { instance = new Pool ( ) ; } return instance; } public synchronized Object checkOut ( ) { Object o; if ( unlocked.size ( ) > 0 ) { Enumeration e = unlocked.keys ( ) ; return unlocked.get ( e.nextElement ( ) ) ; } if ( capacity < locked.size ( ) + unlocked.size ( ) ) { o = new Object ( ) ; locked.put ( o, new Long ( System.currentTimeMillis ( ) ) ) ; return ( o ) ; } else { //Handle error condition } } public synchronized void checkIn ( Object o ) { locked.remove ( o ) ; unlocked.put ( o, new Long ( System.currentTimeMillis ( ) ) ) ; } } //clear [1144]Understand the operation of hashtable completely By mk_rauf { at } yahoo { dot } com on 2005/09/15 01:06:23 Rate
//IF USE READ THIS CODE U WILL UNDERSTAND THE OPERATION OF HASHTABLE COMPLETELY import java.util.*; public class UseHashTable { public static void main ( String [ ] args ) { //How to use HashTable //Begin String aa= "INDIA"; String bb="three"; Hashtable hashtable = new Hashtable ( ) ; //To add Key and Value for Hashtable hashtable.put ( "one",new Integer ( 1 ) ) ; //hashtable.put ( "two",null ) ; //HashTable will Not Take NULL values, where as we can add NULL values to HashMap //HashTable is synchronized where as HashMap is Unsynchronized hashtable.put ( bb,"THREE" ) ; hashtable.put ( "four",aa ) ; //To see the size and to check whether Hashtable is empty or not System.out.println ( "The size of hashtable = "+hashtable.size ( ) ) ; System.out.println ( "If hashtable empty = "+hashtable.isEmpty ( ) ) ; //The elements of hashtable are ( by using iterator ) System.out.println ( "The elements of hashtable are ( by using iterator ) " ) ; Set set= hashtable.keySet ( ) ; Iterator iter = set.iterator ( ) ; int i=1; while ( iter.hasNext ( ) ) { System.out.println ( " "+i+" ) "+hashtable.get ( iter.next ( ) ) ) ; i++; } //The elements of hashtable are ( by using Enumeration ) System.out.println ( "The elements of hashtable are ( by using Enumeration ) " ) ; Enumeration enum = hashtable.keys ( ) ; i=1; while ( enum.hasMoreElements ( ) ) { String values = ( String ) enum.nextElement ( ) ; System.out.println ( " "+i+" ) key ="+values+", value ="+hashtable.get ( values ) ) ; i++; } // Checks whether this key/value is present in the hashtable or not System.out.println ( "Contains this \"one\" Key ="+hashtable.containsKey ( "one" ) ) ; System.out.println ( "Contains this \"five\" Key ="+hashtable.containsKey ( "five" ) ) ; System.out.println ( "Contains this \"aa\" Value ="+hashtable.containsValue ( aa ) ) ; System.out.println ( "Contains this \"new Integer ( 6 ) \" Value ="+hashtable.containsValue ( new Integer ( 6 ) ) ) ; //The value for the key specified System.out.println ( "The value for the \"three\" key ="+hashtable.get ( "three" ) ) ; //Remove the value for the sepcified key hashtable.remove ( bb ) ; System.out.println ( "The size of HashMap has reduced by one" ) ; System.out.println ( "The size of HashMap = "+hashtable.size ( ) ) ; System.out.println ( "The values of HashMap are ="+hashtable.values ( ) ) ; //The HashCode for this HashTable System.out.println ( "The HashCode for this HashTable ="+hashtable.hashCode ( ) ) ; //Remove all the elements from the hashtable hashtable.clear ( ) ; System.out.println ( "If hashmap empty = "+hashtable.isEmpty ( ) ) ; //End of HashTable } }
public Object clone() - See Also:
Cloneable
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[635]Simple cache By Anonymous on 2004/04/21 06:02:31 Rate
//simple cache import java.util.*; public class Cache { private static Cache instance = null; private Hashtable cache; private Cache ( ) { cache = new Hashtable ( ) ; } public synchronized Cache getInstance ( ) { if ( instance == null ) { instance = new Cache ( ) ; } return instance; } public synchronized void addObject ( Object key, Object value ) { cache.put ( key, value ) ; } public Object getObject ( Object key ) { return cache.get ( key ) ; } public void expire ( ) { cache.clear ( ) ; } public synchronized void expire ( Object key ) { cache.remove ( key ) ; } } //clone
public boolean contains(Object value) - See Also:
Map , containsValue(Object) , containsKey(Object) , NullPointerException
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public boolean containsKey(Object key) - See Also:
contains(Object) , NullPointerException, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public boolean containsValue(Object value) - See Also:
Map , NullPointerException, V
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Enumeration<V> elements() - See Also:
Map , values() , keys() , Dictionary
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Set<Map.Entry<K,V>> entrySet() - See Also:
- Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public boolean equals(Object o) - See Also:
- V, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public V get(Object key) - See Also:
put(Object, Object) , NullPointerException, Dictionary, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public int hashCode() - See Also:
- Object, V, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Hashtable() - Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[1546]New ways to synchronize hashmap By Anonymous on 2005/09/25 18:26:44 Rate
//You should use ConcurrentHashMap in 1.5, no more Hashtable Map myMap = new ConcurrentHashMap ( ) ; [1571]_ By Anonymous on 2005/10/14 16:51:09 Rate
you can also use Collections.synchronizedMap
public Hashtable(int initialCapacity) - See Also:
- IllegalArgumentException
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[1675]Difference between HashMap and Hashtable By Anonymous on 2005/11/04 20:23:08 Rate
The HashMap class is roughly equivalent to Hashtable, except that it is unsynchronized and permits nulls. ( HashMap allows null values as key and value whereas Hashtable doesnt allow ) . HashMap does not guarantee that the order of the map will remain constant over time. HashMap is non-synchronized and Hashtable is synchronized.
public Hashtable(int initialCapacity,
float loadFactor) - See Also:
- IllegalArgumentException
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Hashtable(Map<? extends K,? extends V> t) - See Also:
- NullPointerException
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public boolean isEmpty() - See Also:
- V, Dictionary, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Enumeration<K> keys() - See Also:
Map , keySet() , elements() , Dictionary
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Set<K> keySet() - See Also:
- Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Object put(Object key,
Object value) - See Also:
get(Object) , Object.equals(Object) , NullPointerException, Dictionary, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[550]Sort Hashtable By Ashok Das on 2003/12/01 07:38:06 Rate
import java.util.Hashtable; import java.util.Vector; import java.util.Collections; import java.util.Enumeration; public class SortHashtable { public static void main ( String [ ] args ) { // Create and populate hashtable Hashtable ht = new Hashtable ( ) ; ht.put ( "ABC", "abc" ) ; ht.put ( "XYZ", "xyz" ) ; ht.put ( "MNO", "mno" ) ; // Sort hashtable. Vector v = new Vector ( ht.keySet ( ) ) ; Collections.sort ( v ) ; // Display ( sorted ) hashtable. for ( Enumeration e = v.elements ( ) ; e.hasMoreElements ( ) ; ) { String key = ( String ) e.nextElement ( ) ; String val = ( String ) ht.get ( key ) ; System.out.println ( "Key: " + key + " Val: " + val ) ; } } }
public V put(K key,
V value) - See Also:
get(Object) , Object.equals(Object) , NullPointerException, Dictionary, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public void putAll(Map<? extends K,? extends V> t) - See Also:
- NullPointerException
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
protected void rehash() - Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public V remove(Object key) - See Also:
- NullPointerException, Dictionary, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public int size() - See Also:
- V, Dictionary, Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public String toString() - See Also:
- Object
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Collection<V> values() - See Also:
- Map
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
| Popular Tags
|