java.lang.Object
io.qt.internal.QtJambiObject
io.qt.QtObject
io.qt.internal.QtJambiAbstractMultiMapObject<K,V>
- All Implemented Interfaces:
QtObjectInterface
,Iterable<QPair<K,V>>
,Map<K,List<V>>
- Direct Known Subclasses:
QtJambiMultiHashObject
,QtJambiMultiMapObject
public abstract class QtJambiAbstractMultiMapObject<K,V> extends QtObject implements Map<K,List<V>>, Iterable<QPair<K,V>>
-
Nested Class Summary
-
Constructor Summary
Constructors Modifier Constructor Description protected
QtJambiAbstractMultiMapObject(QtObject.QPrivateConstructor p, Class<K> keyType, Class<V> valueType)
protected
QtJambiAbstractMultiMapObject(Class<K> keyType, Class<V> valueType)
-
Method Summary
Modifier and Type Method Description protected abstract QtJambiMapIteratorObject<K,V>
begin()
protected K
castKey(Object key)
protected V
castValue(Object value)
protected boolean
checkKey(Object key)
protected boolean
checkValue(Object value)
protected abstract QtJambiMapIteratorObject<K,V>
end()
abstract boolean
isEmpty()
Iterator<QPair<K,V>>
iterator()
abstract List<K>
keys()
void
putAll(Map<? extends K,? extends List<V>> m)
abstract int
size()
String
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, keySet, merge, put, putIfAbsent, remove, remove, replace, replace, replaceAll, values
-
Constructor Details
-
QtJambiAbstractMultiMapObject
-
QtJambiAbstractMultiMapObject
protected QtJambiAbstractMultiMapObject(QtObject.QPrivateConstructor p, Class<K> keyType, Class<V> valueType)
-
-
Method Details