首先导入两个包map,和hashmap
import java.util.Map;
import java.util.HashMap;
创建一个HashMap实例
Map<String, Integer> map = new HashMap<>();
put可以增加或者修改
增加比如
map.put("apple",1);
map.put("banana",2);
map.put("orange",3);
修改比如
map("banana",4);
这样就把banana的值更改为4
可以用containsKey来判断是否存在该值比如
boolean containsKey=map.containsKey("apple");
或者用get方法查找它
int value=map.get("apple");
可以用remove删除某些东西比如
map.remove("apple");
使用迭代器遍历映射 Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator(); while(iterator.hasNext()) { Map.Entry<String, Integer> entry = iterator.next(); String key = entry.getKey(); Integer value = entry.getValue(); System.out.println(key + ": " + value); }
//总代码为 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Main { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(); map.put("apple", 1); map.put("banana", 2); map.put("orange", 3); boolean containsKey = map.containsKey("apple"); // 返回true Integer value; value = map.get("apple"); // 返回1 map.remove("apple"); // 删除键为"apple"的键值对 map.put("banana", 4); // 将键为"banana"的值修改为4 // 使用迭代器遍历映射 Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry<String, Integer> entry = iterator.next(); String key = entry.getKey(); value = entry.getValue(); System.out.println(key + ": " + value); } } }