5
Map<Integer, Integer> map = new HashMap<>();7
public FindSumPairs(int[] nums1, int[] nums2) {10
for (int number : nums2) {11
map.put(number, map.getOrDefault(number, 0) + 1);15
public void add(int index, int val) {16
map.put(nums2[index], map.get(nums2[index]) - 1);18
map.put(nums2[index], map.getOrDefault(nums2[index], 0) + 1);21
public int count(int tot) {23
for (int number : nums1) {24
if (map.containsKey(tot - number)) {25
result += map.get(tot - number);33
* Your FindSumPairs object will be instantiated and called as such: FindSumPairs obj = new34
* FindSumPairs(nums1, nums2); obj.add(index,val); int param_2 = obj.count(tot);