public class IntMap<V> extends Object implements Iterable<IntMap.Entry<V>>
Modifier and Type | Class and Description |
---|---|
static class |
IntMap.Entries<V> |
static class |
IntMap.Entry<V> |
static class |
IntMap.Keys |
static class |
IntMap.Values<V> |
Modifier and Type | Field and Description |
---|---|
int |
size |
Constructor and Description |
---|
IntMap()
Creates a new map with an initial capacity of 32 and a load factor of 0.8.
|
IntMap(int initialCapacity)
Creates a new map with a load factor of 0.8.
|
IntMap(int initialCapacity,
float loadFactor)
Creates a new map with the specified initial capacity and load factor.
|
IntMap(IntMap<? extends V> map)
Creates a new map identical to the specified map.
|
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
clear(int maximumCapacity)
Clears the map and reduces the size of the backing arrays to be the specified capacity if they are larger.
|
boolean |
containsKey(int key) |
boolean |
containsValue(Object value,
boolean identity)
Returns true if the specified value is in the map.
|
void |
ensureCapacity(int additionalCapacity)
Increases the size of the backing array to accommodate the specified number of additional items.
|
IntMap.Entries<V> |
entries()
Returns an iterator for the entries in the map.
|
int |
findKey(Object value,
boolean identity,
int notFound)
Returns the key for the specified value, or notFound if it is not in the map.
|
V |
get(int key) |
V |
get(int key,
V defaultValue) |
Iterator<IntMap.Entry<V>> |
iterator() |
IntMap.Keys |
keys()
Returns an iterator for the keys in the map.
|
V |
put(int key,
V value) |
void |
putAll(IntMap<V> map) |
V |
remove(int key) |
void |
shrink(int maximumCapacity)
Reduces the size of the backing arrays to be the specified capacity or less.
|
String |
toString() |
IntMap.Values<V> |
values()
Returns an iterator for the values in the map.
|
public IntMap()
public IntMap(int initialCapacity)
public IntMap(int initialCapacity, float loadFactor)
public V get(int key)
public V remove(int key)
public void shrink(int maximumCapacity)
public void clear(int maximumCapacity)
public void clear()
public boolean containsValue(Object value, boolean identity)
identity
- If true, uses == to compare the specified value with values in the map. If false, uses
Object.equals(Object)
.public boolean containsKey(int key)
public int findKey(Object value, boolean identity, int notFound)
identity
- If true, uses == to compare the specified value with values in the map. If false, uses
Object.equals(Object)
.public void ensureCapacity(int additionalCapacity)
public Iterator<IntMap.Entry<V>> iterator()
iterator
in interface Iterable<IntMap.Entry<V>>
public IntMap.Entries<V> entries()
IntMap.Entries
constructor for nested or multithreaded iteration.public IntMap.Values<V> values()
IntMap.Entries
constructor for nested or multithreaded iteration.public IntMap.Keys keys()
IntMap.Entries
constructor for nested or multithreaded iteration.Copyright © 2015. All rights reserved.