map初次使用
2015-09-22 20:34
357 查看
class Solution {
public int[] twoSum(int[] nums, int target) {
int[] twoSum=new int[2];
Map<Integer,Integer> map=new HashMap<>();
for(int i=0;i<nums.length;i++){
if(map.containsKey(target - nums[i])){
twoSum[0]=map.get(target - nums[i]);
twoSum[1]=i+1;
return twoSum;
}else{
map.put(nums[i],i+1);
}
}
return twoSum;
}
}
map先是用来存一对index ,而后使用containsKey检验num[i]时,另一个index在不在map,如果在,则使用get找到另一个index的位置,并记录
return twoSum 起到返回值的作用
public int[] twoSum(int[] nums, int target) {
int[] twoSum=new int[2];
Map<Integer,Integer> map=new HashMap<>();
for(int i=0;i<nums.length;i++){
if(map.containsKey(target - nums[i])){
twoSum[0]=map.get(target - nums[i]);
twoSum[1]=i+1;
return twoSum;
}else{
map.put(nums[i],i+1);
}
}
return twoSum;
}
}
map先是用来存一对index ,而后使用containsKey检验num[i]时,另一个index在不在map,如果在,则使用get找到另一个index的位置,并记录
return twoSum 起到返回值的作用
相关文章推荐
- web.xml中的contextConfigLocation在spring中的作用
- JNI
- Java对map进行排序(包括按键和值)
- 破晓系列1---java初体验、跨平台、安装、环境变量配置、cmd基本命令、第一个helloworld
- Java中HashMap源码解析
- JAVA问题总结之22--Arraylist集合的操作
- java第四周作业——3.22
- <问题>Eclipse中Deploy应用到GAE的错误
- Windows环境下修改Eclipse随笔提示
- JAVA Game: picking a card
- win7下使用eclipse远程连接hadoop
- Java路径问题最终解决方案
- java定时任务
- JAVA Geometry: point in a circle?
- java的awt和swing的区别
- Java引用类型
- KNN算法JAVA实现
- Eclipse 代码提示功能设置
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- Welcome to JAVA!(第3章课后习题)