android: Convert BiMap to Kotlin
This commit is contained in:
		| @@ -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); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,22 @@ | ||||
| package org.yuzu.yuzu_emu.utils | ||||
|  | ||||
| class BiMap<K, V> { | ||||
|     private val forward: MutableMap<K, V> = HashMap() | ||||
|     private val backward: MutableMap<V, K> = HashMap() | ||||
|  | ||||
|     @Synchronized | ||||
|     fun add(key: K, value: V) { | ||||
|         forward[key] = value | ||||
|         backward[value] = key | ||||
|     } | ||||
|  | ||||
|     @Synchronized | ||||
|     fun getForward(key: K): V? { | ||||
|         return forward[key] | ||||
|     } | ||||
|  | ||||
|     @Synchronized | ||||
|     fun getBackward(key: V): K? { | ||||
|         return backward[key] | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user