import java.util.HashMap;
import java.util.Map;
public class MapDemo {
public static void main(String[] args) {
HashMap<Integer, String> map = new HashMap<Integer, String>();
map.put(1,"one");
map.put(2,"two");
map.put(3,"three");
for(Map.Entry<Integer, String> entry: map.entrySet()){
System.out.println(entry.getKey() + "---" + entry.getValue());
}
}
}
import java.util.HashMap;
import java.util.Map.Entry;
public class MapDemo {
public static void main(String[] args) {
HashMap<Integer, String> map = new HashMap<Integer, String>();
map.put(1,"one");
map.put(2,"two");
map.put(3,"three");
for(Entry<Integer, String> entry: map.entrySet()){
System.out.println(entry.getKey() + "---" + entry.getValue());
}
}
}
这两种使用Entry遍历Map的方式都可以,Entry是Map的内部接口,注意导包的时候有不同。一个是导入Map,对应的是Map.Entry,另一个是导入Map.Entry,这个时候直接使用Entry。
网友评论