hashmap的嵌套
时间: 2023-12-26 12:28:52 浏览: 34
HashMap的嵌套是指在HashMap中使用HashSet作为值的情况。在这种情况下,HashMap的键是唯一的,而值可以是一个HashSet,其中包含多个元素。下面是一个示例代码,演示了如何在HashMap中嵌套使用HashSet:
```java
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
public class HashMapNestedExample {
public static void main(String[] args) {
// 创建一个HashMap
Map<String, Set<String>> map = new HashMap<>();
// 添加元素到HashMap中
Set<String> set1 = new HashSet<>();
set1.add("apple");
set1.add("banana");
map.put("fruits", set1);
Set<String> set2 = new HashSet<>();
set2.add("car");
set2.add("bike");
map.put("vehicles", set2);
// 遍历HashMap并打印值
for (Map.Entry<String, Set<String>> entry : map.entrySet()) {
String key = entry.getKey();
Set<String> value = entry.getValue();
System.out.println(key + ": " + value);
}
}
}
```
输出结果:
```
fruits: [apple, banana]
vehicles: [car, bike]
```
这个示例中,我们创建了一个HashMap,键是字符串类型,值是一个HashSet。我们向HashMap中添加了两个键值对,其中值是HashSet类型的。然后,我们遍历HashMap并打印每个键值对的值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)