import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapDemo {
public static void main(String[] args) {
// HashMap不是按你存的顺序存的,是按照Hash表顺序存储的
Map<String, String> map = new HashMap<String, String>();
map.put("ab", "zhangsan4");
map.put("aa", "zhangsan1");
map.put("ad", "zhangsan2");
map.put("ac", "zhangsan3");
// 拿到该Map集合的映射,该类型是Map接口的内部接口
Set<Map.Entry<String, String>> entrySet = map.entrySet();
// Iterator泛型中也要是该映射类型,该类型本来就有泛型,所以这里泛型嵌套
for (Iterator<Map.Entry<String, String>> it = entrySet.iterator(); it
.hasNext();) {
Map.Entry<String, String> me = it.next();
// 通过该映射可以去除Map中的key和value
String key = me.getKey();
String value = me.getValue();
System.out.println(key + ":" + value);
}
}
}
java Map集合 entrySet方法 Map接口中的内部接口类型
最新推荐文章于 2024-06-01 20:11:41 发布