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