使用keySet遍历思路:调用map集合的keySet方法,将所有的key(键)保存到一个Set集合中。遍历set集合,拿到每个key。
利用get()方法通过key获取value(值)。
entrySet:将key和value组合为entry
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class HelloWorld {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("001", "张三");
map.put("002", "李四");
map.put("003", "王五");
map.put("004", "老大");
//keySet(),其中String为key的类型
Set<String> s =map.keySet();
for(String i:s){
System.out.println(map.get(i));
}
System.out.println("0000000");
//entrySet()其中Entry为Map内部接口
Set<Map.Entry<String,String>> en = map.entrySet();
Iterator<Map.Entry<String,String>> it = en.iterator();
while(it.hasNext()){ //迭代器遍历,也可以for
Map.Entry<String,String> en1 = it.next();
System.out.println(en1.getValue());
}
}
}