Design a Number Container System LeetCode solution in Java
1class NumberContainers {23Map<Integer, TreeSet<Integer>> map;4Map<Integer, Integer> m;56public NumberContainers() {7map = new HashMap<>();8m = new HashMap<>();9}1011public void change(int index, int number) {12m.put(index, number);13if (!map.containsKey(number)) map.put(number, new TreeSet<>());14map.get(number).add(index);15}1617public int find(int number) {18if (!map.containsKey(number)) return -1;19for (Integer a : map.get(number)) {20if (m.get(a) == number) return a;21}22return -1;23}24}