public static void main(String[] args) {
HashMap<String, String> hm = new HashMap<>();
hm.put("1", "11");
hm.put("2", "22");
hm.put("3", "33");
hm.put("4", "44");
System.out.println(hm);
// 一种是通过键取值
// 因为键值是唯一的所以用set集合接收键值,又因为set是接口
// API已经说了keyset返回给set。
Set<String> set = hm.keySet();
for (String key : set) {
String value = hm.get(key);
System.out.println(key + "----" + value);
}
System.out.println("-------------------");
// 一种是通过键值对取值,Map有个方法Entry
Set<Map.Entry<String, String>> set2 = hm.entrySet();
for (Map.Entry<String, String> me : set2) {
// 通过Map.Entry<k,v>对象的方法获得键和值
String key1 = me.getKey();
String value2 = me.getValue();
System.out.println(key1 + "----" + value2);
}
}
|
|