@Generated(date="2014-01-02T13:00:30+0000",
value="HPPC generated from: ObjectObjectAssociativeContainer.java")
public interface ObjectObjectAssociativeContainer<KType,VType>
extends java.lang.Iterable<ObjectObjectCursor<KType,VType>>
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 ObjectObjectProcedure<? super KType,? super VType>> |
forEach(T procedure)
Applies a given procedure to all keys-value pairs in this container.
|
boolean |
isEmpty() |
java.util.Iterator<ObjectObjectCursor<KType,VType>> |
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() |
ObjectContainer<VType> |
values()
Returns a container view of all values present in this container.
|
java.util.Iterator<ObjectObjectCursor<KType,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<ObjectObjectCursor<KType,VType>>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 ObjectObjectProcedure<? super KType,? super VType>> T forEach(T procedure)
ObjectObjectProcedure. 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()
ObjectContainer<VType> values()
Copyright © 2014 Carrot Search s.c.. All rights reserved.