暴力解法
class Solution {
    public int[] twoSum(int[] nums, int target) {
       for(int i = 0; i < nums.length ; i++) {
           for(int j = i+1; j < nums.length; j++){
               if (nums[i] + nums[j] == target ) {
                   return new int[] {i,j};
               }
            
           }
       } 
       return null;
    }
}
 
哈希解法
利用 HashMap 的containsKey() 方法
 Java Map.containsKey(Object key) 方法:判断 Map 集合对象中是否包含指定的键名,存在返回 true。
class Solution {
    public int[] twoSum(int[] nums, int target) {
       Map<Integer,Integer> map = new HashMap<>();
       for(int i = 0; i< nums.length; i++) {
           if(map.containsKey(target - nums[i])) {
               return new int[] {i,map.get(target - nums[i])};
           }
           map.put(nums[i], i);
       }
       return null;
    }
}










