@MapKey is required 多个值
时间: 2023-10-28 11:57:26 浏览: 91
你可以使用一个Map来存储多个值,其中每个键都对应一个值列表。在Java中,你可以这样完成:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, List<String>> map = new HashMap<>();
// 添加多个值到键 "MapKey"
map.put("MapKey", new ArrayList<>());
map.get("MapKey").add("Value1");
map.get("MapKey").add("Value2");
map.get("MapKey").add("Value3");
// 获取键为 "MapKey" 的所有值
List<String> values = map.get("MapKey");
System.out.println(values);
}
}
```
这里,我们创建了一个`Map`对象,键的类型是`String`,值的类型是`List<String>`。我们通过`put`方法将键"MapKey"与一个空的列表关联起来。然后,我们可以通过`get`方法获取到该列表,并使用`add`方法添加多个值。最后,我们通过`get`方法再次获取到该列表,并打印出所有的值。
输出结果将是:
```
[Value1, Value2, Value3]
```
阅读全文