分享

遍历map

 蹇胜雄 2015-07-09
package com;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

/**
 * 遍历Map
 * @author Administrator
 */
public class IterateMapKey {
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<String,Integer>();
//添加3个元素
map.put("k1", 1);
map.put("k2", 2);
map.put("k3", 3);

System.out.println("-----获取所有的key------");
Set<String> keys = map.keySet();
for( String key : keys ){
System.out.println("key:" + key+",value:"+ map.get(key));
}
System.out.println("-----获取所有 key-value------");
//java.util.Map.Entry
Set<Entry<String,Integer> > entries = map.entrySet();
//获取用于遍历Set集合的迭代器
Iterator<Entry<String,Integer>> it = entries.iterator();
while(it.hasNext()){
//遍历每一组键值对
Entry<String,Integer> entry = it.next();
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key+"="+value);
}
System.out.println("-----返回的所有value不是存入的Set集合------");
Collection<Integer> values = map.values();
for(Integer value : values){
System.out.println("value:"+value);
}

}
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多