SparseArray在Android9中没有containsKey这个方法
时间: 2023-06-04 18:08:07 浏览: 180
对于这个问题,我可以告诉你,在 Android 9 中,确实已经不再支持 SparseArray 的 containsKey 方法。取而代之的是,可以使用 SparseBooleanArray 或者 SparseIntArray 来实现相同的功能。你可以使用 get 方法来检查某个键是否存在。
相关问题
containskey方法
HashMap的containsKey方法用来检查一个键是否在HashMap中存在。该方法接受一个参数,即要检查的键,并返回一个布尔值,表示该键是否存在于HashMap中。
示例代码:
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("a",1);
map.put("b",2);
if(map.containsKey("a")){
System.out.println("The key 'a' exist in the map");
}else{
System.out.println("The key 'a' doesn't exist in the map");
}
```
上面的代码会输出 "The key 'a' exist in the map"
java中containsKey方法
在Java中,containsKey()是Map接口中的一个方法,用于判断Map中是否包含指定的key。具体用法如下:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
if (map.containsKey("apple")) {
System.out.println("Map contains key 'apple'");
} else {
System.out.println("Map does not contain key 'apple'");
}
```
在上述代码中,我们首先创建了一个HashMap,并向其中添加了三个键值对。然后,我们使用containsKey()方法判断Map中是否包含key为"apple"的键。如果包含,就输出"Map contains key 'apple'",否则输出"Map does not contain key 'apple'"。
阅读全文