import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/**
* @author yanghao
* @version MapTest.java, v 0.1 2019-12-25 09:24
*/
public class MapTest {
public static void main(String[] args){
Map<String, String> paraMap = new HashMap<>();
paraMap.put("name", "张三");
paraMap.put("age", "18");
/**
* 方法一 最常用的Map循环,可以取到key和value
*/
for(Map.Entry<String, String> entry : paraMap.entrySet()){
System.out.println(entry.getKey() + " == " + entry.getValue());
}
/**
* 方法二 迭代器循环,可以取到key和value
*/
Iterator<Map.Entry<String, String>> it = paraMap.entrySet().iterator();
Map.Entry<String, String> entry;
while (it.hasNext()){
entry = it.next();
System.out.println(entry.getKey() + " == " + entry.getValue());
}
/**
* 方法三 通过keySet循环,可以取到key和value
*/
for(String key : paraMap.keySet()){
System.out.println(key + " == " + paraMap.get(key));
}
/**
* 方法四 通过values循环,只能取到value
*/
for(String value : paraMap.values()){
System.out.println(value);
}
}
}
Map四种遍历方式代码示例
猜你喜欢
转载自blog.csdn.net/weixin_43968234/article/details/103693425
今日推荐
周排行