javamap函数的使用
时间: 2023-06-20 10:05:58 浏览: 148
`java.util.Map`是Java中的一个接口,它提供了一种将键映射到值的方式。其中,常用的实现类包括`java.util.HashMap`和`java.util.TreeMap`等。
下面介绍一下`java.util.Map`中的常用方法:
1. `put(key, value)`:将键值对插入到Map中,如果键已存在,则会替换掉原来的值。
2. `get(key)`:获取指定键对应的值。
3. `containsKey(key)`:判断Map中是否包含指定的键。
4. `containsValue(value)`:判断Map中是否包含指定的值。
5. `remove(key)`:根据键删除Map中的一个键值对。
6. `clear()`:清空Map中所有的键值对。
7. `size()`:获取Map中键值对的数量。
8. `keySet()`:获取Map中所有的键的集合。
9. `values()`:获取Map中所有的值的集合。
10. `entrySet()`:获取Map中所有键值对的集合。
下面是一个例子,演示如何使用`java.util.HashMap`来存储和获取键值对:
```java
import java.util.HashMap;
import java.util.Map;
public class MapDemo {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("cherry", 3);
System.out.println(map.get("apple")); // 输出1
System.out.println(map.containsKey("banana")); // 输出true
System.out.println(map.containsValue(4)); // 输出false
map.remove("cherry");
System.out.println(map); // 输出{banana=2, apple=1}
}
}
```
在上面的例子中,我们创建了一个`java.util.HashMap`对象,并使用`put`方法插入了三个键值对。然后,我们使用`get`方法获取了一个键对应的值,使用`containsKey`和`containsValue`方法来判断Map中是否包含指定的键或值,使用`remove`方法删除了一个键值对,最后使用`toString`方法将Map转换成字符串输出。
阅读全文