Java-集合框架-map1
package cn.burce.HashMap; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; //Map的实现类HashMap public class Mapdemo1 { public static void main(String[] args) { fun(); fun1(); } public static void fun() { Map<String, Integer> map = new HashMap<String, Integer>(); map.put("abc", 1); map.put("abcd", 2); map.put("abcde", 3); map.put("abcde", 4); map.put("abcdef", 4); System.out.println(map);// 打印map System.out.println(map.get("abcde"));// 通过键取值,没有键返还null } public static void fun1() { HashMap<String, Integer> map = new HashMap<>(); map.put("测试1", 1); map.put("测试2", 2); map.put("测试3", 3); map.put("测试4", 4); // 迭代器的步骤取值 Set<String> set = map.keySet();// 将键存储到set里 在迭代取出后找到对应的值 Iterator<String> it = set.iterator(); while (it.hasNext()) { String s = it.next(); int i = map.get(s); System.out.println(s + "...." + i); } System.out.println("----------------------------------"); // 代码简化的foreach取值 for (String key : map.keySet()) { System.out.println(key + "...." + map.get(key)); } } }