java map套list怎么套
时间: 2024-08-14 11:10:01 浏览: 40
在Java中,Map是一种键值对的数据结构,而List是一个有序的元素集合。如果你想要在Map中嵌套List,你可以使用HashMap或TreeMap等Map实现,然后将每个键关联到一个List。下面是一个简单的示例:
```java
import java.util.*;
public class MapWithListExample {
public static void main(String[] args) {
// 创建一个Map,键是String,值是List<String>
Map<String, List<String>> map = new HashMap<>();
// 添加键值对
List<String> list1 = new ArrayList<>();
list1.add("Value1");
list1.add("Value2");
map.put("Key1", list1);
List<String> list2 = new ArrayList<>();
list2.add("ValueA");
list2.add("ValueB");
map.put("Key2", list2);
// 现在map["Key1"]是一个包含"Value1"和"Value2"的List,
// map["Key2"]是一个包含"ValueA"和"ValueB"的List
// 访问和操作嵌套的List
System.out.println(map.get("Key1")); // 输出: [Value1, Value2]
System.out.println(map.get("Key2")); // 输出: [ValueA, ValueB]
// 如果需要进一步遍历Map并访问内部的List
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key: " + key + ", Values: " + values);
}
}
}
```
阅读全文