Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.9.0)

E52944-01


oracle.javatools.util
Class Maps.StrongHashMap<K,V>

java.lang.Object
  extended by oracle.javatools.util.Maps.AbstractHashMap<K,V,Maps.StrongEntry<K,V>>
      extended by oracle.javatools.util.Maps.StrongHashMap<K,V>

All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<K,V>
Enclosing class:
Maps

public static class Maps.StrongHashMap<K,V>
extends Maps.AbstractHashMap<K,V,Maps.StrongEntry<K,V>>

The default implementation of Maps.AbstractHashMap, based on Maps.StrongEntry. Maps.StrongHashMap is a drop-in replacement for HashMap which additionally exposes the subclass hooks provided by Maps.AbstractHashMap.

See Also:
Serialized Form

Nested Class Summary

 

Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>

 

Field Summary

 

Fields inherited from class oracle.javatools.util.Maps.AbstractHashMap
DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR, MAXIMUM_CAPACITY

 

Constructor Summary
Maps.StrongHashMap()
          Constructs an empty map with default capacity and load factor.
Maps.StrongHashMap(int initialCapacity)
          Constructs an empty map with specified initial capacity and default load factor.
Maps.StrongHashMap(int initialCapacity, float loadFactor)
          Constructs an empty map with specified initial capacity and load factor.
Maps.StrongHashMap(java.util.Map<? extends K,? extends V> map)
          Constructs a map with specified initial mappings, initial capacity based on the number of initial mappings, and default load factor.

 

Method Summary
protected  Maps.StrongEntry<K,V> createEntry(int hash, K key, V value, Maps.StrongEntry<K,V> next)
          Creates an entry for this map.

 

Methods inherited from class oracle.javatools.util.Maps.AbstractHashMap
addEntry, capacity, change, clear, clone, containsKey, containsValue, createEntryIterator, createEntrySetIterator, createKeySetIterator, createValuesIterator, entryAccessed, entryAdded, entryChanged, entryPurged, entryRemoved, entrySet, equals, get, getChangeCount, getEntry, getQueue, hashCode, isEmpty, keyEquals, keyHashCode, keySet, loadFactor, mapChanged, mapConstructed, mapInitialized, purge, purgeEntry, put, putAll, remove, removeExistingEntry, removeKey, size, toString, valueEquals, valueHashCode, values

 

Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait

 

Constructor Detail

Maps.StrongHashMap

public Maps.StrongHashMap()
Constructs an empty map with default capacity and load factor.
See Also:
Maps.AbstractHashMap.DEFAULT_INITIAL_CAPACITY, Maps.AbstractHashMap.DEFAULT_LOAD_FACTOR

Maps.StrongHashMap

public Maps.StrongHashMap(int initialCapacity)
Constructs an empty map with specified initial capacity and default load factor.
Parameters:
initialCapacity - the initial capacity.
Throws:
java.lang.IllegalArgumentException - if the initial capacity is negative.
See Also:
Maps.AbstractHashMap.DEFAULT_LOAD_FACTOR

Maps.StrongHashMap

public Maps.StrongHashMap(int initialCapacity,
                          float loadFactor)
Constructs an empty map with specified initial capacity and load factor.
Parameters:
initialCapacity - the initial capacity.
loadFactor - the load factor.
Throws:
java.lang.IllegalArgumentException - if the initial capacity is negative or the load factor is nonpositive.

Maps.StrongHashMap

public Maps.StrongHashMap(java.util.Map<? extends K,? extends V> map)
Constructs a map with specified initial mappings, initial capacity based on the number of initial mappings, and default load factor.
Parameters:
map - A map providing initial mappings.
Throws:
java.lang.NullPointerException - if the specified map is null.
See Also:
Maps.AbstractHashMap.DEFAULT_LOAD_FACTOR

Method Detail

createEntry

protected Maps.StrongEntry<K,V> createEntry(int hash,
                                            K key,
                                            V value,
                                            Maps.StrongEntry<K,V> next)
Creates an entry for this map.

The Maps.StrongHashMap implementation creates Maps.StrongEntry entries.

Specified by:
createEntry in class Maps.AbstractHashMap<K,V,Maps.StrongEntry<K,V>>
Parameters:
hash - The hashCode of the key for this entry.
key - The key for this entry.
value - The value for this entry.
next - The entry to follow this entry in the entry chain.

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.9.0)

E52944-01


Copyright © 1997, 2015, Oracle. All rights reserved.