public class IgnoreCaseHashtable<V>
extends java.util.Dictionary<java.lang.String,V>
implements java.util.Map<java.lang.String,V>, java.lang.Cloneable, java.io.Serializable
| Constructor and Description | 
|---|
IgnoreCaseHashtable()
Constructs a new, empty hashtable with a default initial capacity (11)
 and load factor (0.75). 
 | 
IgnoreCaseHashtable(int initialCapacity)
Constructs a new, empty hashtable with the specified initial capacity and
 default load factor (0.75). 
 | 
IgnoreCaseHashtable(int initialCapacity,
                   float loadFactor)
Constructs a new, empty hashtable with the specified initial capacity and
 the specified load factor. 
 | 
IgnoreCaseHashtable(java.util.Map<? extends java.lang.String,? extends V> t)
Constructs a new hashtable with the same mappings as the given Map. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
clear()
Clears this hashtable so that it contains no keys. 
 | 
java.lang.Object | 
clone()
Creates a shallow copy of this hashtable. 
 | 
boolean | 
contains(java.lang.Object value)
Tests if some key maps into the specified value in this hashtable. 
 | 
boolean | 
containsKey(java.lang.Object key)
Tests if the specified object is a key in this hashtable. 
 | 
boolean | 
containsValue(java.lang.Object value)
Returns true if this hashtable maps one or more keys to this value. 
 | 
java.util.Enumeration<V> | 
elements()
Returns an enumeration of the values in this hashtable. 
 | 
java.util.Set<java.util.Map.Entry<java.lang.String,V>> | 
entrySet()
Returns a  
Set view of the mappings contained in this map. | 
boolean | 
equals(java.lang.Object o)
Compares the specified Object with this Map for equality, as per the
 definition in the Map interface. 
 | 
V | 
get(java.lang.Object key)
Returns the value to which the specified key is mapped, or  
null
 if this map contains no mapping for the key. | 
int | 
hashCode()
Returns the hash code value for this Map as per the definition in the Map
 interface. 
 | 
boolean | 
isEmpty()
Tests if this hashtable maps no keys to values. 
 | 
java.util.Enumeration<java.lang.String> | 
keys()
Returns an enumeration of the keys in this hashtable. 
 | 
java.util.Set<java.lang.String> | 
keySet()
Returns a  
Set view of the keys contained in this map. | 
V | 
put(java.lang.String key,
   V value)
Maps the specified  
key to the specified value
 in this hashtable. | 
void | 
putAll(java.util.Map<? extends java.lang.String,? extends V> t)
Copies all of the mappings from the specified map to this hashtable. 
 | 
protected void | 
rehash()
Increases the capacity of and internally reorganizes this hashtable, in
 order to accommodate and access its entries more efficiently. 
 | 
V | 
remove(java.lang.Object key)
Removes the key (and its corresponding value) from this hashtable. 
 | 
int | 
size()
Returns the number of keys in this hashtable. 
 | 
java.lang.String | 
toString()
Returns a string representation of this Hashtable object in the
 form of a set of entries, enclosed in braces and separated by the ASCII
 characters ", " (comma and space). 
 | 
java.util.Collection<V> | 
values()
Returns a  
Collection view of the values contained in this map. | 
public IgnoreCaseHashtable(int initialCapacity,
                           float loadFactor)
initialCapacity - the initial capacity of the hashtable.loadFactor - the load factor of the hashtable.java.lang.IllegalArgumentException - if the initial capacity is less than zero, or if the load
                factor is nonpositive.public IgnoreCaseHashtable(int initialCapacity)
initialCapacity - the initial capacity of the hashtable.java.lang.IllegalArgumentException - if the initial capacity is less than zero.public IgnoreCaseHashtable()
public IgnoreCaseHashtable(java.util.Map<? extends java.lang.String,? extends V> t)
t - the map whose mappings are to be placed in this map.java.lang.NullPointerException - if the specified map is null.public int size()
public boolean isEmpty()
public java.util.Enumeration<java.lang.String> keys()
keys in class java.util.Dictionary<java.lang.String,V>Enumeration, 
elements(), 
keySet(), 
Mappublic java.util.Enumeration<V> elements()
public boolean contains(java.lang.Object value)
containsKey
 method.
 
 
 Note that this method is identical in functionality to
 containsValue, (which is part of the Map
 interface in the collections framework).
value - a value to search fortrue if and only if some key maps to the
         value argument in this hashtable as determined by
         the equals method; false otherwise.java.lang.NullPointerException - if the value is nullpublic boolean containsValue(java.lang.Object value)
 Note that this method is identical in functionality to contains (which predates the Map interface).
containsValue in interface java.util.Map<java.lang.String,V>value - value whose presence in this hashtable is to be testedjava.lang.NullPointerException - if the value is nullpublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,V>key - possible keytrue if and only if the specified object is a key in
         this hashtable, as determined by the equals method;
         false otherwise.java.lang.NullPointerException - if the key is nullcontains(Object)public V get(java.lang.Object key)
null
 if this map contains no mapping for the key.
 
 
 More formally, if this map contains a mapping from a key k to a
 value v such that (key.equals(k)), then this method
 returns v; otherwise it returns null. (There can be at
 most one such mapping.)
get in interface java.util.Map<java.lang.String,V>get in class java.util.Dictionary<java.lang.String,V>key - the key whose associated value is to be returnednull
         if this map contains no mapping for the keyjava.lang.NullPointerException - if the specified key is nullDictionary.put(Object, Object)protected void rehash()
public V put(java.lang.String key, V value)
key to the specified value
 in this hashtable. Neither the key nor the value can be null
 .
 
 
 The value can be retrieved by calling the get method with a
 key that is equal to the original key.
put in interface java.util.Map<java.lang.String,V>put in class java.util.Dictionary<java.lang.String,V>key - the hashtable keyvalue - the valuenull if it did not have onejava.lang.NullPointerException - if the key or value is nullObject.equals(Object), 
get(Object)public V remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,V>remove in class java.util.Dictionary<java.lang.String,V>key - the key that needs to be removednull if the key did not have a mappingjava.lang.NullPointerException - if the key is nullpublic void putAll(java.util.Map<? extends java.lang.String,? extends V> t)
putAll in interface java.util.Map<java.lang.String,V>t - mappings to be stored in this mapjava.lang.NullPointerException - if the specified map is nullpublic void clear()
clear in interface java.util.Map<java.lang.String,V>public java.lang.Object clone()
clone in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Set<java.lang.String> keySet()
Set view of the keys contained in this map. The set is
 backed by the map, so changes to the map are reflected in the set, and
 vice-versa. If the map is modified while an iteration over the set is in
 progress (except through the iterator's own remove operation),
 the results of the iteration are undefined. The set supports element
 removal, which removes the corresponding mapping from the map, via the
 Iterator.remove, Set.remove, removeAll,
 retainAll, and clear operations. It does not support
 the add or addAll operations.keySet in interface java.util.Map<java.lang.String,V>public java.util.Set<java.util.Map.Entry<java.lang.String,V>> entrySet()
Set view of the mappings contained in this map. The set
 is backed by the map, so changes to the map are reflected in the set, and
 vice-versa. If the map is modified while an iteration over the set is in
 progress (except through the iterator's own remove operation, or
 through the setValue operation on a map entry returned by the
 iterator) the results of the iteration are undefined. The set supports
 element removal, which removes the corresponding mapping from the map,
 via the Iterator.remove, Set.remove, removeAll
 , retainAll and clear operations. It does not support
 the add or addAll operations.entrySet in interface java.util.Map<java.lang.String,V>public java.util.Collection<V> values()
Collection view of the values contained in this map.
 The collection is backed by the map, so changes to the map are reflected
 in the collection, and vice-versa. If the map is modified while an
 iteration over the collection is in progress (except through the
 iterator's own remove operation), the results of the iteration
 are undefined. The collection supports element removal, which removes the
 corresponding mapping from the map, via the Iterator.remove,
 Collection.remove, removeAll, retainAll and
 clear operations. It does not support the add or
 addAll operations.values in interface java.util.Map<java.lang.String,V>public boolean equals(java.lang.Object o)
equals in interface java.util.Map<java.lang.String,V>equals in class java.lang.Objecto - object to be compared for equality with this hashtableMap.equals(Object)public int hashCode()
hashCode in interface java.util.Map<java.lang.String,V>hashCode in class java.lang.ObjectMap.hashCode()Copyright © 2023. All Rights Reserved.