diff --git a/SPD-classes/src/main/java/com/watabou/utils/SparseArray.java b/SPD-classes/src/main/java/com/watabou/utils/SparseArray.java index 676a8f715..dcedfab9d 100644 --- a/SPD-classes/src/main/java/com/watabou/utils/SparseArray.java +++ b/SPD-classes/src/main/java/com/watabou/utils/SparseArray.java @@ -27,12 +27,27 @@ import java.util.Arrays; import java.util.List; public class SparseArray extends IntMap { - - public int[] keyArray() { + + @Override + public synchronized T put(int key, T value) { + return super.put(key, value); + } + + @Override + public synchronized T get(int key, T defaultValue) { + return super.get(key, defaultValue); + } + + @Override + public synchronized T remove(int key) { + return super.remove(key); + } + + public synchronized int[] keyArray() { return keys().toArray().toArray(); } - public List valueList() { + public synchronized List valueList() { return Arrays.asList(values().toArray().toArray()); } }