本文主要是介绍Map的keySet遍历,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import java.util.HashMap;import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapDemo01 {
public static void main(String[] args) {
/*
* 1.调用map集合的方法keyset,所有的键存储到set集合中
* 2.遍历set集合,获取出set集合中的所有元素(map中的键)
* 3.调用map集合方法get,通过键获取到值
*/
Map<String, Integer> map=new HashMap<String, Integer>();
map.put("a", 11);
map.put("b", 12);
map.put("c", 13);
map.put("d", 14);
map.put("e", 15);
//调用map集合的方法keyset,所有的键存储到set集合中
Set<String>set=map.keySet();
System.out.println(map);
//遍历set集合,获取出set集合中的所有元素(map中的键)
//迭代器遍历
Iterator<String> it=set.iterator();
while(it.hasNext()){
//it.next返回的是set集合元素,也就是map中的键
//遍历set集合,获取出set集合中的所有元素(map中的键)
String key=it.next();
Integer value=map.get(key);
System.out.println(key+"...."+value);
}
System.out.println("======================");
//增强for遍历
for(String key:set){
Integer value=map.get(key);
System.out.println(key+"...."+value);
}
}
}
这篇关于Map的keySet遍历的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!