public class ObjectCache<T extends IdCachable> {
- HashMap<Integer, WeakReference<T>> hashmap = new HashMap<>();
+ private HashMap<Integer, WeakReference<T>> hashmap = new HashMap<>();
private static HashSet<ObjectCache<?>> caches = new HashSet<>();
return null;
}
- public static void clearAllCashes() {
+ public static void clearAllCaches() {
for (ObjectCache<?> objectCache : caches) {
objectCache.hashmap.clear();
}
}
+
+ public void remove(T toRm) {
+ hashmap.remove(toRm);
+ }
}