|
@@ -1,22 +0,0 @@
|
|
|
-package org.yuzu.yuzu_emu.utils;
|
|
|
|
|
-
|
|
|
|
|
-import java.util.HashMap;
|
|
|
|
|
-import java.util.Map;
|
|
|
|
|
-
|
|
|
|
|
-public class BiMap<K, V> {
|
|
|
|
|
- private Map<K, V> forward = new HashMap<K, V>();
|
|
|
|
|
- private Map<V, K> backward = new HashMap<V, K>();
|
|
|
|
|
-
|
|
|
|
|
- public synchronized void add(K key, V value) {
|
|
|
|
|
- forward.put(key, value);
|
|
|
|
|
- backward.put(value, key);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public synchronized V getForward(K key) {
|
|
|
|
|
- return forward.get(key);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public synchronized K getBackward(V key) {
|
|
|
|
|
- return backward.get(key);
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|