给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
2.解题思路有两个思路
(1)暴力求解。使用两个for循环
(2)使用map,将数组值作为key,数组下标作为value,直接判断map中是否存在key等于target减此时的数组值,如果存在则返回此时数组下标和此value。
class Solution {
public int[] twoSum(int[] nums, int target) {
int[] a = new int[2];
Map map = new HashMap();
for(int i=0;i
4.相关知识
(1)关于map
1.put(key,value):将指定key-value添加到(或修改)当前map对象中
2.get(key):获取指定key对应的value
3.containsKey(key):是否包含指定的key
4.containsValue(value):是否包含指定的value
(2)java中数组声明
数据类型[] 数组名称 = new 数据类型[长度];



