Map集合遍历的三种方式
2016-08-03 09:37
465 查看
package hzy.map; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /* 迭代: keySet() values() entrySet() */ public class Demo3 { public static void main(String[] args) { Map<String,String> map = new HashMap<String, String>(); //添加方法 map.put("汪峰", "章子怡"); map.put("文章", "马伊琍"); map.put("谢霆锋","张柏芝"); map.put("成龙", "林凤娇"); //map集合中遍历方式一: 使用keySet方法进行遍历 缺点: keySet方法只是返回了所有的键,没有值。 /* Set<String> k = map.keySet(); //keySet() 把Map集合中的所有键都保存到一个Set类型 的集合对象中返回。 Iterator<String> it = k.iterator(); while(it.hasNext()){ String key = it.next(); System.out.println("键:"+ key+" 值:"+ map.get(key)); }*/ //map集合的遍历方式二: 使用values方法进行 遍历。 缺点: values方法只能返回所有 的值,没有键。 /* Collection<String> c = map.values(); //values() 把所有的值存储到一个Collection集合中返回。 Iterator<String> it = c.iterator(); while(it.hasNext()){ System.out.println("值:"+ it.next()); }*/ //map集合的遍历方式三: entrySet方法遍历。 Set<Map.Entry<String,String>> entrys = map.entrySet(); Iterator<Map.Entry<String,String>> it = entrys.iterator(); while(it.hasNext()){ Map.Entry<String,String> entry = it.next(); System.out.println("键:"+ entry.getKey()+" 值:"+ entry.getValue()); } } }
相关文章推荐
- Map集合的三种遍历方式
- Map集合遍历的三种方式
- 遍历Map集合的三种方法
- java增强型for循环(三种遍历集合方式)
- Java两种简单方式遍历Map集合
- 不同方式遍历Map集合
- Java中Map集合的两种遍历方式
- Java集合的特点、定义及Map集合的遍历方式
- Java的Map集合的三种遍历方法
- Map集合的两种遍历方式
- 用三种方式对集合元素遍历取值
- 遍历集合的三种方式
- java增强型for循环(三种遍历集合方式)
- map集合遍历方式
- 遍历Map的三种方式
- java增强型for循环(三种遍历集合方式)
- 遍历Map的三种方式
- 黑马程序员 三种f方式用Map集合存放Student类,存放顺序各不同
- JAVA Map的三种遍历方式
- JAVA Map 的三种遍历方式