Java_基础—Map集合的遍历之键找值
package com.soar.map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Demo2_Iterator {
/*
* 通过查看Map集合的API,发现没有iterator,那么双列集合如何迭代呢?
*/
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<>();
map.put("张三",23);
map.put("李四",24);
map.put("王五",25);
map.put("赵六",26);
//Integer i = map.get("张三"); //根据键获取值
//System.out.println(i);
/*//获取所有的键,并用迭代器进行遍历
Set<String> keySet = map.keySet(); //获取所有键的集合
Iterator<String> it = keySet.iterator(); //获取迭代器
while(it.hasNext()){ //判断集合是否有元素
String key = it.next(); //获取每一个键
Integer value = map.get(key); //根据键获取值
System.out.println(key + "=" + value);
}*/
//使用增强for循环遍历
for(String key : map.keySet()){
System.out.println(key + "=" + map.get(key));
}
}
}