public class TrackedMap
extends java.util.HashMap
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
_tracked
the track inner map *
|
| Constructor and Description |
|---|
TrackedMap() |
TrackedMap(int initialCapacity) |
TrackedMap(int initialCapacity,
float loadFactor) |
TrackedMap(java.util.Map map) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
clearChanges()
Clear all the changes
|
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set |
entrySet() |
java.lang.Object |
get(java.lang.Object key) |
java.util.Set |
getChangedKeySet()
Return the key set of changed values
|
boolean |
hasChanges()
Return whether this map has been changes
|
boolean |
isEmpty() |
java.util.Set |
keySet() |
void |
makeUpToDate()
Make this map as up-to-date.
|
java.lang.Object |
remove(java.lang.Object key) |
int |
size() |
java.util.Collection |
values() |
clone, compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, put, putAll, putIfAbsent, remove, replace, replace, replaceAllpublic TrackedMap()
public TrackedMap(int initialCapacity)
public TrackedMap(int initialCapacity,
float loadFactor)
public TrackedMap(java.util.Map map)
public boolean hasChanges()
public java.util.Set getChangedKeySet()
public java.lang.Object get(java.lang.Object key)
get in interface java.util.Mapget in class java.util.HashMappublic void makeUpToDate()
public void clearChanges()
public void clear()
clear in interface java.util.Mapclear in class java.util.HashMappublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.MapcontainsKey in class java.util.HashMappublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.MapcontainsValue in class java.util.HashMappublic java.util.Set entrySet()
entrySet in interface java.util.MapentrySet in class java.util.HashMappublic boolean isEmpty()
isEmpty in interface java.util.MapisEmpty in class java.util.HashMappublic java.util.Set keySet()
keySet in interface java.util.MapkeySet in class java.util.HashMappublic java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Mapremove in class java.util.HashMappublic int size()
size in interface java.util.Mapsize in class java.util.HashMappublic java.util.Collection values()
values in interface java.util.Mapvalues in class java.util.HashMap