Beispiel #1
0
 public Collection<V> values() {
   Collection<V> copied = new ArrayList<>();
   for (V v : map.values()) {
     copied.add(Checker.copyIfRequired(v));
   }
   return copied;
 }
Beispiel #2
0
 public Set<K> keySet() {
   Set<K> copied = new HashSet<>();
   for (K k : map.keySet()) {
     copied.add(Checker.copyIfRequired(k));
   }
   return copied;
 }
Beispiel #3
0
 public V remove(Object o) {
   return Checker.copyIfRequired(map.remove(o));
 }
Beispiel #4
0
 public V get(Object o) {
   return Checker.copyIfRequired(map.get(o));
 }
Beispiel #5
0
 public V replace(K k, V v) {
   Checker.checkType(v);
   V ret = map.replace(k, v);
   return Checker.copyIfRequired(ret);
 }
Beispiel #6
0
 public V getValue() {
   return Checker.copyIfRequired(internalEntry.getValue());
 }
Beispiel #7
0
 public K getKey() {
   return Checker.copyIfRequired(internalEntry.getKey());
 }