第一种是通过获取map的所有键进行遍历
第二种是通过将map转换为set进行遍历
两种方式都与set有关
package Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Map<Integer,String> map= new HashMap<>();
map.put(1,"zhang");
map.put(2,"wang");
map.put(3,"li");
map.put(4,"zhao");
map.put(4,"guo");
System.out.println(map);
Set<Integer> set =map.keySet();
Iterator<Integer> iterator = set.iterator();
// while (iterator.hasNext()){
// Integer integer =iterator.next();
// System.out.println(integer+"->"+map.get(integer));
// }
// for (Integer integer:map.keySet()
// ) {
// System.out.println(integer+"->"+map.get(integer));
// }
// Set<Map.Entry<Integer,String>> set=map.entrySet();
// //Set中存储的数据类型为Map.Entry,Map.Entry中存储的数据类型为<Integer,String>
// Iterator<Map.Entry<Integer, String>> iterator = set.iterator();
// while (iterator.hasNext()){
// Map.Entry<Integer,String> entry= iterator.next();
// System.out.print(entry.getKey()+" ");
// System.out.print(entry.getValue());
// System.out.println();
// }
// System.out.println(map);
}
}