public abstract class GenericMap
extends java.lang.Object
implements java.util.Map
GenericMap
is simply an abstract java.util.Map
implementation for which subclasses really only need to implement
the method entryIterator.Modifier and Type | Field and Description |
---|---|
protected int |
size |
Constructor and Description |
---|
GenericMap() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value)
return the element with the given key
|
protected abstract java.util.Iterator |
entryIterator() |
java.util.Set |
entrySet() |
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
boolean |
isEmpty() |
protected boolean |
keyEquals(java.lang.Object containedKey,
java.lang.Object givenKey) |
protected int |
keyHash(java.lang.Object key) |
protected java.util.Iterator |
keyIterator() |
java.util.Set |
keySet() |
void |
putAll(java.util.Map other) |
int |
size() |
protected boolean |
valueEquals(java.lang.Object value1,
java.lang.Object value2) |
protected int |
valueHash(java.lang.Object value) |
protected java.util.Iterator |
valueIterator() |
java.util.Collection |
values() |
public int size()
size
in interface java.util.Map
public boolean isEmpty()
isEmpty
in interface java.util.Map
protected int keyHash(java.lang.Object key)
protected boolean keyEquals(java.lang.Object containedKey, java.lang.Object givenKey)
protected int valueHash(java.lang.Object value)
protected boolean valueEquals(java.lang.Object value1, java.lang.Object value2)
public void putAll(java.util.Map other)
putAll
in interface java.util.Map
protected abstract java.util.Iterator entryIterator()
protected java.util.Iterator keyIterator()
protected java.util.Iterator valueIterator()
public java.util.Collection values()
values
in interface java.util.Map
public java.util.Set keySet()
keySet
in interface java.util.Map
public int hashCode()
hashCode
in interface java.util.Map
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in interface java.util.Map
equals
in class java.lang.Object
public java.util.Set entrySet()
entrySet
in interface java.util.Map
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map
Copyright © 2001-2019 JRuby. All Rights Reserved.