Class IndexedItemSetMapBase<K,S,M>
- java.lang.Object
-
- com.vladsch.flexmark.util.collection.IndexedItemSetMapBase<K,S,M>
-
- All Implemented Interfaces:
IndexedItemSetMap<K,S,M>,Map<K,S>
- Direct Known Subclasses:
IndexedItemBitSetMap
public abstract class IndexedItemSetMapBase<K,S,M> extends Object implements IndexedItemSetMap<K,S,M>
-
-
Constructor Summary
Constructors Constructor Description IndexedItemSetMapBase()IndexedItemSetMapBase(int capacity)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanaddItem(M key, int item)abstract booleanaddSetItem(S s, int item)voidclear()booleancontainsItem(M key, int item)booleancontainsKey(@Nullable Object o)abstract booleancontainsSetItem(S s, int item)booleancontainsValue(@Nullable Object o)@NotNull Set<Map.Entry<K,S>>entrySet()Sget(@Nullable Object o)booleanisEmpty()@NotNull Set<K>keySet()abstract KmapKey(M key)abstract SnewSet()Sput(K k, S vs)voidputAll(@NotNull Map<? extends K,? extends S> map)Sremove(@Nullable Object o)booleanremoveItem(M key, int item)abstract booleanremoveSetItem(S s, int item)intsize()@NotNull Collection<S>values()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Method Detail
-
mapKey
@NotNull public abstract K mapKey(@NotNull M key)
- Specified by:
mapKeyin interfaceIndexedItemSetMap<K,S,M>
-
newSet
@NotNull public abstract S newSet()
- Specified by:
newSetin interfaceIndexedItemSetMap<K,S,M>
-
addSetItem
public abstract boolean addSetItem(@NotNull S s, int item)- Specified by:
addSetItemin interfaceIndexedItemSetMap<K,S,M>
-
removeSetItem
public abstract boolean removeSetItem(@NotNull S s, int item)- Specified by:
removeSetItemin interfaceIndexedItemSetMap<K,S,M>
-
containsSetItem
public abstract boolean containsSetItem(@NotNull S s, int item)- Specified by:
containsSetItemin interfaceIndexedItemSetMap<K,S,M>
-
addItem
public boolean addItem(@NotNull M key, int item)- Specified by:
addItemin interfaceIndexedItemSetMap<K,S,M>
-
removeItem
public boolean removeItem(@NotNull M key, int item)- Specified by:
removeItemin interfaceIndexedItemSetMap<K,S,M>
-
containsItem
public boolean containsItem(@NotNull M key, int item)- Specified by:
containsItemin interfaceIndexedItemSetMap<K,S,M>
-
containsKey
public boolean containsKey(@Nullable @Nullable Object o)- Specified by:
containsKeyin interfaceMap<K,S>
-
containsValue
public boolean containsValue(@Nullable @Nullable Object o)- Specified by:
containsValuein interfaceMap<K,S>
-
-