entrySet()
返回此映射所包含的映射关系的 Set
视图。
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapTest1 {
public static void main(String[] args) {
HashMap map = new HashMap();
map.put("a", "aaa");
map.put("b", "bbb");
map.put("c", "ccc");
map.put("d", "ddd");
map.put("e", "eee");
Set set = map.entrySet();
for(Iterator iter = set.iterator(); iter.hasNext();){
Map.Entry entry = (Map.Entry)iter.next();
String key = (String)entry.getKey();
String value = (String)entry.getValue();
System.out.println(key + "=" + value);
}
}
}
第二种:keySet()
返回此映射中所包含的键的 Set
视图。
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class MapTest2 {
public static void main(String[] args) {
HashMap map = new HashMap();
map.put("a", "aaa");
map.put("b", "bbb");
map.put("c", "ccc");
map.put("d", "ddd");
map.put("e", "eee");
map.put("f", "fff");
Set set = map.keySet();
for(Iterator iter = set.iterator(); iter.hasNext();){
String key = (String)iter.next();
String value = (String)map.get(key);
System.out.println(key + "=" + value);
}
}
}