首页 > 其他 > 详细

Map通过map.keyset或者Map.Entry遍历

时间:2014-04-07 00:49:36      阅读:487      评论:0      收藏:0      [点我收藏+]
Map用于表达对象间的联系,类似于数学上“函数”的概念,它在其内部管理着“键值对儿”。
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


public class MapTest {


/**
* @param args
*/
public static void main(String[] args) {
Map<String,String> map=new HashMap<String, String>();
map.put("cat","猫");
map.put("dog","狗");
map.put("horse","马");
map.put("desk","桌子");
map.put("table","桌子");
map.put("table","重复");
System.out.println(map.get("table"));
System.out.println("-------------------");
//遍历,将key放入set集合用迭代器遍历
Set key=map.keySet();
Iterator it=key.iterator();
while (it.hasNext()) {
Object x=it.next();
System.out.println(x+"---->"+map.get(x));//不一定是有顺序的
}

System.out.println("-------------------");

//将整个map实体放进去遍历

Set set=map.entrySet();
Iterator iterator=set.iterator();
while (iterator.hasNext()) {
//遍历每个map实体
Map.Entry<String,String> entry=(Map.Entry<String, String>)iterator.next();
System.out.println(entry.getKey()+"---->"+entry.getValue());//不一定是有顺序的

}
}


}

Map通过map.keyset或者Map.Entry遍历,布布扣,bubuko.com

Map通过map.keyset或者Map.Entry遍历

原文:http://blog.csdn.net/needkane/article/details/23045597

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!