下面哪个集合可以存储键-值的方式?A. java.util.ArrayList B. java.util.LinkedList C. java.util.HashMap D. java.util.lterator
时间: 2023-09-19 13:09:04 浏览: 127
Java集合系列(LinkedHashMap+LinkedList+ArrayList)
正确的选项是C. `java.util.HashMap`。
`java.util.ArrayList`和`java.util.LinkedList`都是列表集合,只能存储单个元素,不能存储键值对。`java.util.Iterator`是迭代器接口,不是集合类型。
而`java.util.HashMap`是一种键值对映射的集合,可以通过键来获取对应的值。例如,可以这样创建一个`HashMap`对象,存储一些键值对:
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("orange", 2);
map.put("banana", 3);
```
在这个例子中,我们使用字符串类型的键来存储整数类型的值。可以通过`get`方法来获取对应的值,例如:
```java
int value = map.get("apple");
System.out.println(value); // 输出1
```
因此,选项C是正确的。
阅读全文