Java Map对象的遍历
2016-04-09 11:14
513 查看
一般情况下Map的实现类中用的最多的是 HashMap .
Map的遍历也就是迭代
1. 在for-each循环中使用entries来遍历 (既要取键,又要取值)
2. 在for-each循环中遍历keys或values (取值 或者 取键)
3. 使用Iterator遍历
4. 键找值遍历 get(key) , 一般是知道某个key直接获取值,不用再循环遍历中.
Map的遍历也就是迭代
1. 在for-each循环中使用entries来遍历 (既要取键,又要取值)
Map<String, String> map = new HashMap<String, String>(); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key :" + entry.getKey() + ", Value : " + entry.getValue()); }
2. 在for-each循环中遍历keys或values (取值 或者 取键)
Map<String, String> map = new HashMap<String, String>(); //取键 for (String key : map.keySet()) { System.out.println("Key : " + key); } //取值 for (String value : map.values()) { System.out.println("Value : " + value); }
3. 使用Iterator遍历
Map<String, String> map = new HashMap<String, String>(); Iterator<Map.Entry<String, String>> entries = map.entrySet().iterator(); while (entries.hasNext()) { Map.Entry<String, String> entry = entries.next(); System.out.println("Key : " + entry.getKey() + ", Value : " + entry.getValue()); }
4. 键找值遍历 get(key) , 一般是知道某个key直接获取值,不用再循环遍历中.
相关文章推荐
- java:comp/env/jdbc/ 的两种配置方法
- java,this放在第一行,不能和super同时使用
- Spring + Spring MVC + MyBatis 整合
- 100天JAVA学习计划06-多态
- javase JDK 和 javaee SDK
- SpringMVC的各种参数绑定方式
- LoadRunner JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题
- JDK与JRE的一些问题
- Java,super用法实例
- 二分法插入排序(java实现)
- leetcode01-Two Sum之beats99.47%Java版本
- Hibernate---单表操作
- Java中读取Properties文件
- 03.——Java语句的执行结构
- java IO
- 开源 免费 java CMS - FreeCMS1.9 全文检索
- JVM(1)--java内存模型
- 认真学spring官网,很容易找到spring4的jar包下载位置
- Spring装配对JSR-250的@Resourse的支持
- 【JAVA】别特注意,POI中getLastRowNum() 和getLastCellNum()的区别