从 HashMap 中移除键值对的 Java 程序?
假设我们的 HashMap 如下 −
HashMap<String, String>map = new HashMap<String, String>();
向 HashMap 添加键值对 −
map.put("1", "A"); map.put("2", "B"); map.put("3", "C"); map.put("4", "D"); map.put("5", "E"); map.put("6", "F"); map.put("7", "G"); map.put("8", "H"); map.put("9", "I");
现在,使用 remove() 方法来移除键值对 −
map.remove("5");
示例
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; public class Demo { public static void main(String[] args) { HashMap<String, String>map = new HashMap<String, String>(); map.put("1", "A"); map.put("2", "B"); map.put("3", "C"); map.put("4", "D"); map.put("5", "E"); map.put("6", "F"); map.put("7", "G"); map.put("8", "H"); map.put("9", "I"); System.out.println("HashMap..."); for (String res: map.keySet()) { System.out.println(res); } map.remove("5"); System.out.println("Updated HashMap..."); for (String res: map.keySet()) { System.out.println(res); } map.remove("8"); System.out.println("Updated HashMap..."); for (String res: map.keySet()) { System.out.println(res); } } }
输出
HashMap... 1 2 3 4 5 6 7 8 9 Updated HashMap... 1 2 3 4 6 7 8 9 Updated HashMap... 1 2 3 4 6 7 9
广告