Map集合遍历
来源:互联网 发布:网络维护培训资料 编辑:程序博客网 时间:2024/06/02 04:26
Map的遍历大体有3种:
1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中,放着的就是Map中的某一对key-value;
2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来读取Map中的元素;
3、遍历Map.values():它是Map中value的集合,我们可以直接通过这个集合遍历Map中的值,却不能读取key。
/** * map集合和set集合一样是无序的 * map集合遍历的几种常用方法 * @author Owner * */ public class MapTest5 { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("a", "zhangsan"); map.put("b", "lisi"); map.put("c", "wangwu"); // System.out.println(map); /** * 方法一遍历map */ Set<String> keySet = map.keySet(); for(Iterator<String> iterator = keySet.iterator();iterator.hasNext();){ String key = iterator.next(); String value = map.get(key); System.out.println(key+"="+value); } System.out.println("**********************"); /** * 方法二遍历map */ for(String key : map.keySet()){ System.out.println(key+"="+map.get(key)); } System.out.println("**********************"); /** * 方法三遍历map,推荐使用该方法遍历map集合,尤其是容量大时 */ for(Map.Entry<String, String> entry : map.entrySet()){ System.out.println(entry.getKey()+"="+entry.getValue()); } System.out.println("**********************"); /** * 方法四遍历map */ Set<Entry<String, String>> entrySet = map.entrySet(); for(Iterator<Map.Entry<String, String>> iterator = entrySet.iterator();iterator.hasNext();){ Map.Entry<String, String> entry = iterator.next(); System.out.println(entry.getKey()+"="+entry.getValue()); } System.out.println("**********************"); /** * 方法五,这种方法遍历的是所有的值 */ for(String value : map.values()){ System.out.println(value); } } }
参考博客:http://blog.csdn.net/shenshen123jun/article/details/9074523
阅读全文
0 0
- 【Map】Map集合的遍历:
- struts2遍历Map集合
- 遍历map集合
- map集合遍历方式
- Map集合的遍历
- map集合的遍历
- 遍历Map集合
- Map集合遍历
- java遍历Map集合
- 遍历Map集合方式
- Map集合视图遍历
- java 遍历map集合
- 遍历Map集合
- Map集合的遍历
- Map集合遍历
- 遍历map集合
- Map集合遍历
- Java遍历Map集合
- 天天快递
- HDU 5992 Finding Hotels KDtree
- DDL-操作数据表
- iOS 多任务下载(支持离线
- HDU4452 Running Rabbits(模拟)
- Map集合遍历
- 请写出 float x 与“零值”比较的 if 语句(面试题)
- 中国科学院微生物研究所——人类肠道微生物2016年文章精选
- hdu 3966 Aragorn's Story(树链剖分)
- 数据结构第二周项目-C++参数传递的三种方式
- 【Android系列】View的绘制之measure过程
- DDL-操作数据库
- 我的gulp的初次尝试
- HTTP Status 405