class Solution {
public int[] twoSum(int[] nums, int target) {
//定义一个新的数据承接返回值
int [] newNum = new int[2];
Map<Integer,Integer> map = new HashMap();
for(int i=0;i<nums.length;i++){
//循环遍历查找map中的key是否存在
if(map.containsKey(nums[i])){
//如果存在,返回数组下标
newNum[0] = i;
newNum[1] = map.get(nums[i]);
return newNum;
}
//如果不存在,将 目标值-当前数据的数据放入key val是下标
map.put(target-nums[i],i);
}
return null;
}
}