@Generated(date="2016-02-06T03:13:45+0000", value="HPPC generated from: ObjectIntAssociativeContainer.java") public interface ObjectIntAssociativeContainer<KType> extends java.lang.Iterable<ObjectIntCursor<KType>>
Object.hashCode()
and Object.equals(Object)
.
Note that certain associative containers (like multimaps) may return the same key-value pair multiple times from iterators.
ObjectContainer
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all keys and values in the container.
|
boolean |
containsKey(KType key)
Returns
true if this container has an association to a value for
the given key. |
<T extends ObjectIntProcedure<? super KType>> |
forEach(T procedure)
Applies a given procedure to all keys-value pairs in this container.
|
boolean |
isEmpty() |
java.util.Iterator<ObjectIntCursor<KType>> |
iterator()
Returns a cursor over the entries (key-value pairs) in this map.
|
ObjectCollection<KType> |
keys()
Returns a collection of keys of this container.
|
int |
removeAll(ObjectContainer<? extends KType> container)
Removes all keys (and associated values) present in a given container.
|
int |
removeAll(ObjectPredicate<? super KType> predicate)
Removes all keys (and associated values) for which the predicate returns
true . |
int |
size() |
IntContainer |
values()
Returns a container view of all values present in this container.
|
java.util.Iterator<ObjectIntCursor<KType>> 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<ObjectIntCursor<KType>>
boolean containsKey(KType key)
true
if this container has an association to a value for
the given key.int size()
boolean isEmpty()
true
if this hash map contains no assigned keys.int removeAll(ObjectContainer<? extends KType> container)
keys().removeAll(container)but with no additional overhead.
int removeAll(ObjectPredicate<? super KType> predicate)
true
.
An alias to:
keys().removeAll(container)but with no additional overhead.
<T extends ObjectIntProcedure<? super KType>> T forEach(T procedure)
ObjectIntProcedure
. This lets the caller to call methods of the argument
by chaining the call (even if the argument is an anonymous type) to retrieve computed values,
for example.void clear()
ObjectCollection<KType> keys()
IntContainer values()
Copyright © 2016 Carrot Search s.c.. All rights reserved.