public final class ImmutableOpenIntMap<VType> extends Object implements 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 and Description |
---|---|
static class |
ImmutableOpenIntMap.Builder<VType> |
Modifier and Type | Method and Description |
---|---|
static <VType> ImmutableOpenIntMap.Builder<VType> |
builder() |
static <VType> ImmutableOpenIntMap.Builder<VType> |
builder(ImmutableOpenIntMap<VType> map) |
static <VType> ImmutableOpenIntMap.Builder<VType> |
builder(int size) |
boolean |
containsKey(int key)
Returns
true if this container has an association to a value for
the given key. |
boolean |
equals(Object o) |
VType |
get(int key) |
int |
hashCode() |
boolean |
isEmpty() |
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.
|
com.google.common.collect.UnmodifiableIterator<Integer> |
keysIt()
Returns a direct iterator over the keys.
|
static <VType> ImmutableOpenIntMap<VType> |
of() |
int |
size() |
String |
toString() |
com.carrotsearch.hppc.ObjectContainer<VType> |
values() |
com.google.common.collect.UnmodifiableIterator<VType> |
valuesIt()
Returns a direct iterator over the keys.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
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 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.
public com.carrotsearch.hppc.IntLookupContainer keys()
ObjectLookupContainer
.public com.google.common.collect.UnmodifiableIterator<Integer> keysIt()
public com.carrotsearch.hppc.ObjectContainer<VType> values()
public com.google.common.collect.UnmodifiableIterator<VType> valuesIt()
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)
Copyright © 2009–2016. All rights reserved.