map<String,list>怎么用
时间: 2024-06-13 22:04:26 浏览: 9
map<String,list>是一种键值对的数据结构,其中键是字符串类型,值是一个列表。使用map<String,list>可以方便地存储和访问多个值,而不需要使用多个变量或数组。下面是一些使用map<String,list>的示例:
1. 创建一个空的map<String,list>对象:
```
Map<String, List<Object>> map = new HashMap<>();
```
2. 向map中添加元素:
```
List<Object> list1 = new ArrayList<>();
list1.add("value1");
list1.add("value2");
map.put("key1", list1);
List<Object> list2 = new ArrayList<>();
list2.add("value3");
list2.add("value4");
map.put("key2", list2);
```
3. 从map中获取元素:
```
List<Object> list = map.get("key1");
System.out.println(list.get(0)); // 输出"value1"
```
4. 遍历map中的所有元素:
```
for (Map.Entry<String, List<Object>> entry : map.entrySet()) {
String key = entry.getKey();
List<Object> value = entry.getValue();
System.out.println(key + ": " + value);
}
```
注意:在遍历map时,可以使用entrySet()方法获取map中的所有键值对,然后使用getKey()和getValue()方法分别获取键和值。
相关推荐
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)