public class solution {
public int[]twosum(int[] nums,int target){int[] ret = new int[2];//将ret初始化为大小为2的数组if(nums == null|| nums.length ==0){return ret;}
Map<Integer,Integer> map = new HashMap<>();for(int i =0;i< nums.length;i++){int temp = target - nums[i];if(map.containsKey(temp)){
ret[1]=i;
ret[0]= map.get(temp);//返回的是temp对应的value值break;}
map.put(nums[i],i);//没找到匹配,把访问过的元素和下标放到map中}return ret;}