java map的两种遍历方式
来源:互联网 发布:北京六趣网络总裁照片 编辑:程序博客网 时间:2024/06/06 08:44
1.1. 通过key得到value
//得到所有的key值
Set<String> keySet = map.keySet();
//根据key值得到value值
for (String key : keySet) {
System.out.println(key+":"+map.get(key));
}
1.2. 通过entry得到key和value
//得到所有的entry
Set<Entry<String, String>> entrySet = map.entrySet();
//从entry中得到key和value值
for (Entry<String, String> entry : entrySet) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
1.3. 完整示例代码
MapTest.java
- package map;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Map.Entry;
- import java.util.Set;
- import org.junit.BeforeClass;
- import org.junit.Test;
- publicclass MapTest {
- private Map map;
- @BeforeClass
- publicvoid init(){
- map = new HashMap<String, String>();
- map.put("1", "Morris");
- map.put("2", "Jack");
- map.put("3", "Bob");
- map.put("4", "Tom");
- }
- @Test
- publicvoid traversal1(){
- //得到所有的key值
- Set<String> keySet = map.keySet();
- //根据key值得到value值
- for (String key : keySet) {
- System.out.println(key+":"+map.get(key));
- }
- }
- @Test
- publicvoid traversal2(){
- //得到所有的entry
- Set<Entry<String, String>> entrySet = map.entrySet();
- //从entry中得到key和value值
- for (Entry<String, String> entry : entrySet) {
- System.out.println(entry.getKey()+":"+entry.getValue());
- }
- }
- }
0 0
- java map的两种遍历方式
- java map的两种遍历方式
- java两种方式遍历map
- java中Map,两种遍历方式
- Java中Map集合的两种遍历方式
- 【Map使用】Java中HashMap遍历的两种方式
- java中Map的两种遍历方式
- map遍历的两种方式
- Map集合的两种遍历方式
- map的两种遍历方式
- 遍历Map集合的两种方式
- Map集合的两种遍历方式
- Map集合遍历的两种方式
- Map两种遍历方式
- java遍历Map的两种方法
- java中map的两种遍历
- java遍历map的两种方法
- Java两种简单方式遍历Map集合
- CFSocket相关(未完待续)
- UVA - 10054 - The Necklace (欧拉回路!!)
- 一个简单的java多线程例子
- eclipse下开发mapreduce程序设置reduce个数无效的问题及解决
- C语言之常见问题
- java map的两种遍历方式
- 对Map的key和value进行排序
- 重庆新增4个国家湿地公园建设试点 市级以上公园达22个
- C语言之命名规范
- java使用smb访问网络共享文件
- oracle9i下通过pipe调用C版dll
- C语言之数据类型
- 尽快形成自己哈实际控制行程计划的说法
- leetcode.16----------3Sum Closest