java.lang.Iterable<com.carrotsearch.hppc.cursors.IntObjectCursor<VType>>
public final class ImmutableOpenIntMap<VType>
extends java.lang.Object
implements java.lang.Iterable<com.carrotsearch.hppc.cursors.IntObjectCursor<VType>>
Can be constructed using a builder()
, or using builder(org.elasticsearch.common.collect.ImmutableOpenIntMap)
(which is an optimized
option to copy over existing content and modify it).
Modifier and Type | Class | Description |
---|---|---|
static class |
ImmutableOpenIntMap.Builder<VType> |
Modifier and Type | Method | Description |
---|---|---|
static <VType> ImmutableOpenIntMap.Builder<VType> |
builder() |
|
static <VType> ImmutableOpenIntMap.Builder<VType> |
builder(int size) |
|
static <VType> ImmutableOpenIntMap.Builder<VType> |
builder(ImmutableOpenIntMap<VType> map) |
|
boolean |
containsKey(int key) |
Returns
true if this container has an association to a value for
the given key. |
boolean |
equals(java.lang.Object o) |
|
VType |
get(int key) |
|
int |
hashCode() |
|
boolean |
isEmpty() |
|
java.util.Iterator<com.carrotsearch.hppc.cursors.IntObjectCursor<VType>> |
iterator() |
Returns a cursor over the entries (key-value pairs) in this map.
|
com.carrotsearch.hppc.IntLookupContainer |
keys() |
Returns a specialized view of the keys of this associated container.
|
java.util.Iterator<java.lang.Integer> |
keysIt() |
Returns a direct iterator over the keys.
|
static <VType> ImmutableOpenIntMap<VType> |
of() |
|
int |
size() |
|
java.lang.String |
toString() |
|
com.carrotsearch.hppc.ObjectContainer<VType> |
values() |
|
java.util.Iterator<VType> |
valuesIt() |
Returns a direct iterator over the keys.
|
public VType get(int key)
Important note: For primitive type values, the value returned for a non-existing key may not be the default value of the primitive type (it may be any value previously assigned to that slot).
public boolean containsKey(int key)
true
if this container has an association to a value for
the given key.public int size()
public boolean isEmpty()
true
if this hash map contains no assigned keys.public java.util.Iterator<com.carrotsearch.hppc.cursors.IntObjectCursor<VType>> iterator()
Iterator.next()
. To read the current key and value use the cursor's
public fields. An example is shown below.
for (IntShortCursor c : intShortMap) { System.out.println("index=" + c.index + " key=" + c.key + " value=" + c.value); }
The index
field inside the cursor gives the internal index inside
the container's implementation. The interpretation of this index depends on
to the container.
iterator
in interface java.lang.Iterable<VType>
public com.carrotsearch.hppc.IntLookupContainer keys()
ObjectLookupContainer
.public java.util.Iterator<java.lang.Integer> keysIt()
public com.carrotsearch.hppc.ObjectContainer<VType> values()
public java.util.Iterator<VType> valuesIt()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static <VType> ImmutableOpenIntMap<VType> of()
public static <VType> ImmutableOpenIntMap.Builder<VType> builder()
public static <VType> ImmutableOpenIntMap.Builder<VType> builder(int size)
public static <VType> ImmutableOpenIntMap.Builder<VType> builder(ImmutableOpenIntMap<VType> map)