Map集合的遍历
来源:互联网 发布:牧在线网络汉语汉字典 编辑:程序博客网 时间:2024/05/30 07:12
【原文网址】http://www.cnblogs.com/blest-future/p/4628871.html
import java.util.HashMap;
import java.util.Iterator;import java.util.Map;
public class TestMap {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(4, "ab");// 和上面相同 , 会自己筛选
System.out.println(map.size());
// 第一种:
/*
* Set<Integer> set = map.keySet(); //得到所有key的集合
*
* for (Integer in : set) { String str = map.get(in);
* System.out.println(in + " " + str); }
*/
System.out.println("第一种:通过Map.keySet遍历key和value:");
for (Integer in : map.keySet()) {
//map.keySet()返回的是所有key的值
String str = map.get(in);//得到每个key多对用value的值
System.out.println(in + " " + str);
}
// 第二种:
System.out.println("第二种:通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<Integer, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
// 第三种:推荐,尤其是容量大时
System.out.println("第三种:通过Map.entrySet遍历key和value");
for (Map.Entry<Integer, String> entry : map.entrySet()) {
//Map.entry<Integer,String> 映射项(键-值对) 有几个方法:用上面的名字entry
//entry.getKey() ;entry.getValue(); entry.setValue();
//map.entrySet() 返回此映射中包含的映射关系的 Set视图。
System.out.println("key= " + entry.getKey() + " and value= "
+ entry.getValue());
}
// 第四种:
System.out.println("第四种:通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
}
阅读全文
0 0
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- Map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历?
- 【Map】Map集合的遍历:
- 关于Map集合的遍历
- map集合遍历的方法
- Map集合的遍历方法
- 遍历Map集合的方法
- java集合map的遍历
- 【搜狐8.28】装箱子
- 冒泡排序代码
- 测试一下
- 【hpu oj 1010 QAQ的序列价值 [数学、状态压缩]】
- 杂
- Map集合的遍历
- python统计代码行数
- Sping框架总结(核心原理+基础入门)
- Volley源码分析(三)
- bzoj4029 [HEOI2015]定价
- .NET Framework版本历史
- 关于Oracle的语句执行顺序
- bugku 字符?正则?
- Linux下安装多个tomcat