org.modeshape.common.collection
Class LinkedHashMultimap<K,V>
java.lang.Object
org.modeshape.common.collection.AbstractMultimap<K,V>
org.modeshape.common.collection.LinkedHashMultimap<K,V>
- Type Parameters:
K
- the key typeV
- the value type
- All Implemented Interfaces:
- Multimap<K,V>
public class LinkedHashMultimap<K,V>
- extends AbstractMultimap<K,V>
A Multimap
implementation that uses an LinkedHashSet
to store the values associated with a key. This
implementation does not allow duplicates and the values are ordered.
Methods inherited from class org.modeshape.common.collection.AbstractMultimap |
asMap, clear, containsEntry, containsKey, containsValue, createEntryIterator, createUnmodifiable, entries, equals, get, getOrCreateCollection, hashCode, isEmpty, keySet, put, rawData, remove, removeAll, removeAllValuesForKey, size, toString, values, wrapCollection, wrapKeySet, wrapList, wrapMap |
LinkedHashMultimap
protected LinkedHashMultimap()
create
public static <K,V> LinkedHashMultimap<K,V> create()
- Creates a new, empty
LinkedHashMultimap
(that allows no duplicates) with the default initial capacity.
- Type Parameters:
K
- the key typeV
- the value type
- Returns:
- the new linked-hash multimap; never null
createCollection
protected Collection<V> createCollection()
-
- Specified by:
createCollection
in class AbstractMultimap<K,V>
- See Also:
AbstractMultimap.createCollection()
createUnmodifiableEmptyCollection
protected Collection<V> createUnmodifiableEmptyCollection()
-
- Specified by:
createUnmodifiableEmptyCollection
in class AbstractMultimap<K,V>
- See Also:
AbstractMultimap.createUnmodifiableEmptyCollection()
Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.