这里谢了两种方式,第一种是采用keySet()方法,得到key的set集合,然后遍历这个集合根据key值取value。第二种是采用entrySet()方法,得到映射关系的set视图,然后再有Map.Entry<String, String>来遍历。如下所示:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class MapFor {
public static void main(String[] args) {
Map<String,String> map = new HashMap<>();
map.put("1", "wang");
map.put("email", "hshahghgh");
map.put("name", "送达后杠");
System.out.println("根据keySet迭代取值");
Iterator it = map.keySet().iterator();
Object key;
Object value;
while(it.hasNext()){
key = it.next();
value = map.get(key);
System.out.println(value);
}
System.out.println("通过enterSet的方法遍历");
for(Map.Entry<String, String> mapEntry : map.entrySet()){
System.out.println("key:"+mapEntry.getKey()+" value:"+mapEntry.getValue());
}
}
}