public boolean containsKey(Object key) { if (!(key instanceof Number)) { throw new InternalError( "key is not an Number subclass" ); } return containsKey(((Number)key).intValue()); }
public Object remove(Object key) { if (!(key instanceof Number)) { throw new IllegalArgumentException("key cannot be null"); } return remove(((Number)key).intValue()); }
public final Object put(int key, Object value) { int index = ( key & 0x7FFFFFFF ) % table.length; if (value == null) { throw new IllegalArgumentException(); } for (Entry e = table[index] ; e != null ; e = e.next) { if ((e.hash == key) && (e.key == key)) { Object old = e.value; e.value = value; return old; } } if (count >= threshold) { // Rehash the table if the threshold is exceeded. rehash(); return put(key, value); } Entry e = new Entry(); e.hash = key; e.key = key; e.value = value; e.next = table[index]; table[index] = e; ++count; return null; }
public Object put(Object key, Object value) { if (!(key instanceof Number)) { throw new IllegalArgumentException( "key cannot be null" ); } return put(((Number)key).intValue(), value ); }
public Object get(Object key) { if (!(key instanceof Number)) { throw new IllegalArgumentException("key is not an Number subclass"); } return get(((Number)key).intValue()); }
public final Object put(int key, Object value) { int index = ( key & 0x7FFFFFFF ) % table.length; if (value == null) { throw new IllegalArgumentException(); } for (Entry e = table[index] ; e != null ; e = e.next) { if ((e.hash == key) && (e.key == key)) { Object old = e.value; e.value = value; return old; } } if (count >= threshold) { // Rehash the table if the threshold is exceeded. rehash(); return put(key, value); } Entry e = new Entry(); e.hash = key; e.key = key; e.value = value; e.next = table[index]; table[index] = e; ++count; return null; }
public Object put(Object key, Object value) { if (!(key instanceof Number)) { throw new IllegalArgumentException( "key cannot be null" ); } return put(((Number)key).intValue(), value ); }
public Object get(Object key) { if (!(key instanceof Number)) { throw new IllegalArgumentException("key is not an Number subclass"); } return get(((Number)key).intValue()); }
public final Object put(int key, Object value) { int index = ( key & 0x7FFFFFFF ) % table.length; if (value == null) { throw new IllegalArgumentException(); } for (Entry e = table[index] ; e != null ; e = e.next) { if ((e.hash == key) && (e.key == key)) { Object old = e.value; e.value = value; return old; } } if (count >= threshold) { // Rehash the table if the threshold is exceeded. rehash(); return put(key, value); } Entry e = new Entry(); e.hash = key; e.key = key; e.value = value; e.next = table[index]; table[index] = e; ++count; return null; }
public Object put(Object key, Object value) { if (!(key instanceof Number)) { throw new IllegalArgumentException( "key cannot be null" ); } return put(((Number)key).intValue(), value ); }
public boolean containsKey(Object key) { if (!(key instanceof Number)) { throw new InternalError( "key is not an Number subclass" ); } return containsKey(((Number)key).intValue()); }
public Object get(Object key) { if (!(key instanceof Number)) { throw new IllegalArgumentException("key is not an Number subclass"); } return get(((Number)key).intValue()); }
public Object remove(Object key) { if (!(key instanceof Number)) { throw new IllegalArgumentException("key cannot be null"); } return remove(((Number)key).intValue()); }
public void putAll(Map otherMap) { for (Iterator it = otherMap.keySet().iterator(); it.hasNext();) { Object k = it.next(); put(k, otherMap.get(k)); } }
public boolean containsKey(Object key) { if (!(key instanceof Number)) { throw new InternalError( "key is not an Number subclass" ); } return containsKey(((Number)key).intValue()); }
public Object remove(Object key) { if (!(key instanceof Number)) { throw new IllegalArgumentException("key cannot be null"); } return remove(((Number)key).intValue()); }
public void putAll(Map otherMap) { for (Iterator it = otherMap.keySet().iterator(); it.hasNext();) { Object k = it.next(); put(k, otherMap.get(k)); } }
public void putAll(Map otherMap) { for (Iterator it = otherMap.keySet().iterator(); it.hasNext();) { Object k = it.next(); put(k, otherMap.get(k)); } }