Class QMultiHash<Key,T>
java.lang.Object
io.qt.QtObject
io.qt.core.QMultiHash<Key,T>
Java wrapper for Qt class QMultiHash
-
Nested Class Summary
-
Constructor Summary
ConstructorsConstructorDescriptionQMultiHash(QMetaType.Type keyMetaType, QMetaType valueMetaType) Creating a container with given key and value type.QMultiHash(QMetaType.Type keyMetaType, QMetaType.Type valueMetaType) Creating a container with given key and value type.QMultiHash(QMetaType.Type keyMetaType, Class<T> valueType) Creating a container with given key and value type.QMultiHash(QMetaType keyMetaType, QMetaType valueMetaType) Creating a container with given key and value type.QMultiHash(QMetaType keyMetaType, QMetaType.Type valueMetaType) Creating a container with given key and value type.QMultiHash(QMetaType keyMetaType, Class<T> valueType) Creating a container with given key and value type.QMultiHash(Class<Key> keyType, QMetaType valueMetaType) Creating a container with given key and value type.QMultiHash(Class<Key> keyType, QMetaType.Type valueMetaType) Creating a container with given key and value type.QMultiHash(Class<Key> keyType, Class<T> valueType) Creating a container with given key and value type.QMultiHash(Map<Key, List<T>> other) Creating a container with given content. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidassign(QMultiHash<Key, T> other) SeeQMultiHash::operator=(QMultiHash<Key,T>) protected final QAssociativeIterator<Key, T> begin()Provides a mutable C++ iterator to the containers begin.final intcapacity()final voidclear()clone()Creates and returns a copy of this object.protected final QAssociativeConstIterator<Key, T> Provides a constant C++ iterator to the containers begin.protected final QAssociativeConstIterator<Key, T> constEnd()Provides a constant C++ iterator to the containers end.final booleanfinal booleanfinal booleancontainsKey(Object key) Returnstrueif this map contains a mapping for the specified key.final booleancontainsValue(Object value) Returnstrueif this map maps one or more keys to the specified value.final intcount()final intfinal intfinal voiddetach()Detached the container if it is shared.protected final QAssociativeIterator<Key, T> end()Provides a mutable C++ iterator to the containers end.entrySet()Returns aSetview of the mappings contained in this map.booleanfinal QAssociativeConstIterator<Key, T> final QAssociativeConstIterator<Key, T> Returns the value to which the specified key is mapped, ornullif this map contains no mapping for the key.inthashCode()Returns the objects's hash code computed byqHash(QMultiHash<Key,T>).final voidfinal booleanReturns true if container is not shared.final booleanisEmpty()final booleanisSharedWith(QMultiHash<?, ?> other) Returns true of both containers share the same data.iterator()Returns an iterator over elements of typeQPair<K,V>.final Keyfinal Keykeys()Returns aListof the keys contained in this associative container.keySet()Returns aSetview of the keys contained in this map.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1) Returns a QMultiHash containing a single mapping.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2) Returns a QMultiHash containing two mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3) Returns a QMultiHash containing three mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4) Returns a QMultiHash containing four mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5) Returns a QMultiHash containing five mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6) Returns a QMultiHash containing six mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7) Returns a QMultiHash containing seven mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8) Returns a QMultiHash containing eight mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9) Returns a QMultiHash containing nine mappings.static <Key,T> QMultiHash <Key, T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9, Key k10, T t10) Returns a QMultiHash containing ten mappings.static <Key,T> QMultiHash <Key, T> ofEntries(Map.Entry<? extends Key, ? extends T> entry0, Map.Entry<? extends Key, ? extends T> ... entries) Returns a QMultiHash containing keys and values extracted from the given entries.static <Key,T> QMultiHash <Key, T> Returns a QMultiHash containing keys and values extracted from the given pairs.static <Key,T> QMultiHash <Key, T> Returns a QMultiHash containing a single mapping.static <Key,T> QMultiHash <Key, T> Returns a QMultiHash containing two mappings.static <Key,T> QMultiHash <Key, T> Returns a QMultiHash containing three mappings.static <Key,T> QMultiHash <Key, T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4) Returns a QMultiHash containing four mappings.static <Key,T> QMultiHash <Key, T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5) Returns a QMultiHash containing five mappings.static <Key,T> QMultiHash <Key, T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6) Returns a QMultiHash containing six mappings.static <Key,T> QMultiHash <Key, T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7) Returns a QMultiHash containing seven mappings.static <Key,T> QMultiHash <Key, T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8) Returns a QMultiHash containing eight mappings.static <Key,T> QMultiHash <Key, T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9) Returns a QMultiHash containing nine mappings.static <Key,T> QMultiHash <Key, T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9, Key k10, T t10) Returns a QMultiHash containing ten mappings.static <Key,T> QMultiHash <Key, T> Returns a QMultiHash containing a single mapping.static <Key,T> QMultiHash <Key, T> Returns a QMultiHash containing two mappings.static <Key,T> QMultiHash <Key, T> Returns a QMultiHash containing three mappings.static <Key,T> QMultiHash <Key, T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4) Returns a QMultiHash containing four mappings.static <Key,T> QMultiHash <Key, T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5) Returns a QMultiHash containing five mappings.static <Key,T> QMultiHash <Key, T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6) Returns a QMultiHash containing six mappings.static <Key,T> QMultiHash <Key, T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7) Returns a QMultiHash containing seven mappings.static <Key,T> QMultiHash <Key, T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8) Returns a QMultiHash containing eight mappings.static <Key,T> QMultiHash <Key, T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9) Returns a QMultiHash containing nine mappings.static <Key,T> QMultiHash <Key, T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9, Key k10, T t10) Returns a QMultiHash containing ten mappings.static <Key,T> QMultiHash <Key, T> ofTypedEntries(QMetaType keyType, QMetaType valueType, Map.Entry<? extends Key, ? extends T>... entries) Returns a QMultiHash containing keys and values extracted from the given entries.static <Key,T> QMultiHash <Key, T> ofTypedEntries(Class<Key> keyType, Class<T> valueType, Map.Entry<? extends Key, ? extends T>... entries) Returns a QMultiHash containing keys and values extracted from the given entries.static <Key,T> QMultiHash <Key, T> ofTypedPairs(QMetaType keyType, QMetaType valueType, QPair<? extends Key, ? extends T>... pairs) Returns a QMultiHash containing keys and values extracted from the given pairs.static <Key,T> QMultiHash <Key, T> ofTypedPairs(Class<Key> keyType, Class<T> valueType, QPair<? extends Key, ? extends T>... pairs) Returns a QMultiHash containing keys and values extracted from the given pairs.Associates the specified value with the specified key in this map.final voidCopies all of the mappings from the specified map to this map.voidreadFrom(QDataStream stream) Removes the mapping for a key from this map if it is present.final intfinal intfinal intremoveIf(BiPredicate<Key, T> predicate) final intfinal voidreplaceOne(Key key, T value) final voidreserve(int size) final intsize()final voidsqueeze()final voidswap(QMultiHash<Key, T> other) SeeQMultiHash::swap(QMultiHash<Key,T>&) final TtoString()Returns the string representation of the object given byQVariant(this).toString().final voidfinal voidunite(Map<? super Key, ? extends Collection<? super T>> other) final Tfinal Tvalues()Returns aListof the values contained in this multihash.voidwriteTo(QDataStream stream) Methods inherited from class io.qt.QtObject
dispose, isDisposedMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, entrySet, forEach, getOrDefault, keySet, merge, putAll, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyType- the type KvalueMetaType- the type V
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyMetaType- the type KvalueType- the type V
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyMetaType- the type KvalueMetaType- the type V
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyMetaType- the type KvalueMetaType- the type V
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyMetaType- the type KvalueMetaType- the type V
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyType- the type KvalueType- the type V
-
QMultiHash
Creating a container with given content.- Parameters:
other- map
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyType- the type KvalueMetaType- the type V
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyMetaType- the type KvalueType- the type V
-
QMultiHash
Creating a container with given key and value type.- Parameters:
keyMetaType- the type KvalueMetaType- the type V
-
-
Method Details
-
clone
Creates and returns a copy of this object. -
capacity
-
clear
-
contains
-
count
-
count
-
begin
Provides a mutable C++ iterator to the containers begin.- Returns:
- begin
-
end
Provides a mutable C++ iterator to the containers end.- Returns:
- end
-
constBegin
Provides a constant C++ iterator to the containers begin.- Returns:
- begin
-
constEnd
Provides a constant C++ iterator to the containers end.- Returns:
- end
-
find
- Returns:
- iterator
-
insert
-
isEmpty
-
key
-
key
-
keys
Returns aListof the keys contained in this associative container.- Returns:
- list of keys
-
keys
-
removeIf
-
removeIf
-
removeAll
-
reserve
-
size
-
squeeze
-
take
-
uniqueKeys
- Returns:
- list of keys
-
unite
-
unite
-
value
-
value
-
values
-
listOfValues
-
values
-
count
-
find
-
removeAll
-
replaceOne
-
contains
-
equals
-
hashCode
-
toString
Returns the string representation of the object given byQVariant(this).toString().- Returns:
- String
-
containsKey
Returnstrueif this map contains a mapping for the specified key.- Specified by:
containsKeyin interfaceMap<Key,T> - See Also:
-
get
-
put
-
remove
-
containsValue
Returnstrueif this map maps one or more keys to the specified value.- Specified by:
containsValuein interfaceMap<Key,T> - See Also:
-
writeTo
-
readFrom
-
of
Returns a QMultiHash containing a single mapping.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the mapping's keyt1- the mapping's value- Returns:
- a
QMultiHashcontaining the specified mapping - Throws:
NullPointerException- if the key or the value isnull
-
of
Returns a QMultiHash containing two mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
Returns a QMultiHash containing three mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
Returns a QMultiHash containing four mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
public static <Key,T> QMultiHash<Key,T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5) Returns a QMultiHash containing five mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
public static <Key,T> QMultiHash<Key,T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6) Returns a QMultiHash containing six mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
public static <Key,T> QMultiHash<Key,T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7) Returns a QMultiHash containing seven mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
public static <Key,T> QMultiHash<Key,T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8) Returns a QMultiHash containing eight mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
public static <Key,T> QMultiHash<Key,T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9) Returns a QMultiHash containing nine mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's valuek9- the ninth mapping's keyt9- the ninth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
of
public static <Key,T> QMultiHash<Key,T> of(Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9, Key k10, T t10) Returns a QMultiHash containing ten mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's valuek9- the ninth mapping's keyt9- the ninth mapping's valuek10- the tenth mapping's keyt10- the tenth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any key or value isnull
-
ofEntries
@SafeVarargs public static <Key,T> QMultiHash<Key,T> ofEntries(Map.Entry<? extends Key, ? extends T> entry0, Map.Entry<? extends Key, ? extends T> ... entries) Returns a QMultiHash containing keys and values extracted from the given entries. It is convenient to create the map entries using theMap.entry()method. For example,import static java.util.Map.entry; QMultiHash<Integer,String> map = QMultiHash.ofEntries( entry(1, "a"), entry(2, "b"), entry(3, "c"), ... entry(26, "z"));- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
entries-java.util.Map.Entrys containing the keys and values from which the map is populated- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any entry, key, or value isnull, or if theentriesarray isnull
-
ofPairs
@SafeVarargs public static <Key,T> QMultiHash<Key,T> ofPairs(QPair<? extends Key, ? extends T> pair0, QPair<? extends Key, ? extends T> ... pairs) Returns a QMultiHash containing keys and values extracted from the given pairs. It is convenient to create the pair using theQPair.pair(Object, Object)method. For example,import static java.util.QPair.pair; QMultiHash<Integer,String> map = QMultiHash.ofPairs( pair(1, "a"), pair(2, "b"), pair(3, "c"), ... pair(26, "z"));- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
pairs-QPairs containing the keys and values from which the map is populated- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any entry, key, or value isnull, or if theentriesarray isnull
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1) Returns a QMultiHash containing a single mapping.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the mapping's keyt1- the mapping's value- Returns:
- a
QMultiHashcontaining the specified mapping
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2) Returns a QMultiHash containing two mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3) Returns a QMultiHash containing three mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4) Returns a QMultiHash containing four mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5) Returns a QMultiHash containing five mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6) Returns a QMultiHash containing six mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7) Returns a QMultiHash containing seven mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8) Returns a QMultiHash containing eight mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9) Returns a QMultiHash containing nine mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's valuek9- the ninth mapping's keyt9- the ninth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(Class<Key> keyType, Class<T> valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9, Key k10, T t10) Returns a QMultiHash containing ten mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's valuek9- the ninth mapping's keyt9- the ninth mapping's valuek10- the tenth mapping's keyt10- the tenth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1) Returns a QMultiHash containing a single mapping.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the mapping's keyt1- the mapping's value- Returns:
- a
QMultiHashcontaining the specified mapping
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2) Returns a QMultiHash containing two mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3) Returns a QMultiHash containing three mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4) Returns a QMultiHash containing four mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5) Returns a QMultiHash containing five mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6) Returns a QMultiHash containing six mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7) Returns a QMultiHash containing seven mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8) Returns a QMultiHash containing eight mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9) Returns a QMultiHash containing nine mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
k1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's valuek9- the ninth mapping's keyt9- the ninth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTyped
public static <Key,T> QMultiHash<Key,T> ofTyped(QMetaType keyType, QMetaType valueType, Key k1, T t1, Key k2, T t2, Key k3, T t3, Key k4, T t4, Key k5, T t5, Key k6, T t6, Key k7, T t7, Key k8, T t8, Key k9, T t9, Key k10, T t10) Returns a QMultiHash containing ten mappings.- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typek1- the first mapping's keyt1- the first mapping's valuek2- the second mapping's keyt2- the second mapping's valuek3- the third mapping's keyt3- the third mapping's valuek4- the fourth mapping's keyt4- the fourth mapping's valuek5- the fifth mapping's keyt5- the fifth mapping's valuek6- the sixth mapping's keyt6- the sixth mapping's valuek7- the seventh mapping's keyt7- the seventh mapping's valuek8- the eighth mapping's keyt8- the eighth mapping's valuek9- the ninth mapping's keyt9- the ninth mapping's valuek10- the tenth mapping's keyt10- the tenth mapping's value- Returns:
- a
QMultiHashcontaining the specified mappings
-
ofTypedEntries
@SafeVarargs public static <Key,T> QMultiHash<Key,T> ofTypedEntries(Class<Key> keyType, Class<T> valueType, Map.Entry<? extends Key, ? extends T>... entries) Returns a QMultiHash containing keys and values extracted from the given entries. It is convenient to create the map entries using theMap.entry()method. For example,import static java.util.Map.entry; QMultiHash<Integer,String> map = QMultiHash.ofTypedEntries( int.class, String.class, entry(1, "a"), entry(2, "b"), entry(3, "c"), ... entry(26, "z"));- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typeentries-java.util.Map.Entrys containing the keys and values from which the map is populated- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any entry, key, or value isnull, or if theentriesarray isnull
-
ofTypedEntries
@SafeVarargs public static <Key,T> QMultiHash<Key,T> ofTypedEntries(QMetaType keyType, QMetaType valueType, Map.Entry<? extends Key, ? extends T>... entries) Returns a QMultiHash containing keys and values extracted from the given entries. It is convenient to create the map entries using theMap.entry()method. For example,import static java.util.Map.entry; QMultiHash<Integer,String> map = QMultiHash.ofTypedEntries( QMetaType.fromType(int.class), QMetaType.fromType(String.class), entry(1, "a"), entry(2, "b"), entry(3, "c"), ... entry(26, "z"));- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
keyType- key typevalueType- value typeentries-java.util.Map.Entrys containing the keys and values from which the map is populated- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any entry, key, or value isnull, or if theentriesarray isnull
-
ofTypedPairs
@SafeVarargs public static <Key,T> QMultiHash<Key,T> ofTypedPairs(Class<Key> keyType, Class<T> valueType, QPair<? extends Key, ? extends T>... pairs) Returns a QMultiHash containing keys and values extracted from the given pairs. It is convenient to create the pair using theQPair.pair(Object, Object)method. For example,import static java.util.QPair.pair; QMultiHash<Integer,String> map = QMultiHash.ofTypedPairs( int.class, String.class, pair(1, "a"), pair(2, "b"), pair(3, "c"), ... pair(26, "z"));- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
pairs-QPairs containing the keys and values from which the map is populated- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any pair, key, or value isnull, or if thepairsarray isnull
-
ofTypedPairs
@SafeVarargs public static <Key,T> QMultiHash<Key,T> ofTypedPairs(QMetaType keyType, QMetaType valueType, QPair<? extends Key, ? extends T>... pairs) Returns a QMultiHash containing keys and values extracted from the given pairs. It is convenient to create the pair using theQPair.pair(Object, Object)method. For example,import static java.util.QPair.pair; QMultiHash<Integer,String> map = QMultiHash.ofTypedPairs( QMetaType.fromType(int.class), QMetaType.fromType(String.class), pair(1, "a"), pair(2, "b"), pair(3, "c"), ... pair(26, "z"));- Type Parameters:
Key- theQMultiHash's key typeT- theQMultiHash's value type- Parameters:
pairs-QPairs containing the keys and values from which the map is populated- Returns:
- a
QMultiHashcontaining the specified mappings - Throws:
NullPointerException- if any pair, key, or value isnull, or if thepairsarray isnull
-
assign
See
QMultiHash::operator=(QMultiHash<Key,T>) -
swap
See
QMultiHash::swap(QMultiHash<Key,T>&) -
isDetached
Returns true if container is not shared. -
detach
Detached the container if it is shared. -
keySet
-
entrySet
-
putAll
-
iterator
-