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()
,
Map
public 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 null
public 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 null
public 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 null
contains(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 null
Object.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 null
public 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.Object
public java.lang.String toString()
toString
in class java.lang.Object
public 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.Object
o
- 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.Object
Map.hashCode()
Copyright © 2021. All Rights Reserved.