范型,迭代Map
2016-02-18 23:23
148 查看
Map<Integer,String> map = new HashMap<Integer,String>();(LinkedHashMap为有序的map)
map.put(1,"a");
map.put(2,"b");
Set<Map.Entry<Integer,String>> set = map.entrySet();
Iteratord迭代:
Iterator<Map.Entry<Integer,String>> it = set.iterator();
while(it.hashNext()){
Map.Entry<Integer,String> entry = it.next();
int key = entry.getKey();
String value = entry.getValue();
}
增强for循环迭代:
for(<Map.Entry<Integer,String>> entry : map.entrySet()){
int key = entry.getKey();
String value = entry.getValue();
}
map.put(1,"a");
map.put(2,"b");
Set<Map.Entry<Integer,String>> set = map.entrySet();
Iteratord迭代:
Iterator<Map.Entry<Integer,String>> it = set.iterator();
while(it.hashNext()){
Map.Entry<Integer,String> entry = it.next();
int key = entry.getKey();
String value = entry.getValue();
}
增强for循环迭代:
for(<Map.Entry<Integer,String>> entry : map.entrySet()){
int key = entry.getKey();
String value = entry.getValue();
}
相关文章推荐
- C++ 自制Redis 数据库(十一)哈希类与数据库类
- ios闭包循环引用精讲
- Sigar 获取CPU和Memory内存等信息使用详解
- CPU和GPU的区别
- Createjs学习心得之使用EaselJs实现拖拽效果
- sql优化 in和exists效率讨论
- jdk path
- Redis服务器的启动过程分析
- restful规则脑图
- 【JAVA】14、一维数组的声明及分配内存
- [018]Java编程思想——聚合
- 主进程被杀死时,如何保证子进程同时退出,而不变为孤儿进程(三)
- SSH+Ext+mysql快速开发
- Karaf Tutorial
- 'Application windows are expected to have a root view controller at the end of application launch'
- 项羽是怎么死的
- 项羽是怎么死的
- kylin学习(一)
- Android 2016新技术
- 在Mac OS上安装Vagrant和Docker的教程