SparseArray在Android9中没有containsKey这个方法
时间: 2023-06-04 17:08:07 浏览: 104
对于这个问题,我可以告诉你,在 Android 9 中,确实已经不再支持 SparseArray 的 containsKey 方法。取而代之的是,可以使用 SparseBooleanArray 或者 SparseIntArray 来实现相同的功能。你可以使用 get 方法来检查某个键是否存在。
相关问题
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'"。
containskey方法
containsKey() 方法是一个 Java Map(映射)接口提供的方法,用于判断指定的 key(键)是否存在于 Map 中。如果存在,该方法将返回 true,否则返回 false。
例如,假设有一个名为 map 的 HashMap,其中包含一些键值对,我们可以使用以下方式检查 Map 中是否包含特定的键:
```
HashMap<String, String> map = new HashMap<String, String>();
map.put("key1", "value1");
map.put("key2", "value2");
if (map.containsKey("key1")) {
System.out.println("map contains key1");
} else {
System.out.println("map does not contain key1");
}
```
在上面的示例中,我们首先创建了一个 HashMap,然后向其中添加两个键值对。接下来,我们使用 containsKey() 方法检查 Map 是否包含名为 “key1” 的键。由于 Map 中确实存在名为 “key1” 的键,因此该方法将返回 true,因此第一个打印语句将输出 “map contains key1”。