如图,我想要通过i元素找到它所对应的第二个Integer的值,然后对它进行++操作,该如何做?

如图,我想要通过i元素找到它所对应的第二个Integer的值,然后对它进行++操作,该如何做?

使用put(),例如这样的形式:hashTable.put(i,hashTable.get(i)+1);
测试代码如下:
参考链接:
https://blog.csdn.net/jgoodLucky/article/details/78163138
import java.util.HashMap;
import java.util.Map;
public class Solution {
static Map<Integer,Integer> hashTable = new HashMap<Integer,Integer>();
static {
for(int i=1;i<=40000;i++) {
hashTable.put(i, 0);
}
}
public static int majorityElement(int[] nums) {
for(int i:nums) {
hashTable.put(i,hashTable.get(i)+1);
// System.out.println(hashTable.get(i));
}
for(int i:nums) {
if(hashTable.get(i)>nums.length/2) {
return i;
}
}
return -1;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int nums[] = {20000,20001,20002};
try {
int result = majorityElement(nums);
System.out.println(result);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
