我需要在Java 8中创建一个空映射,然后一次将一些键和值放入其中。这可能吗?我已经包含了我想做什么的代码。
https://s3.amazonaws.com/nixos-build
答案 0 :(得分:0)
对于Java 8,您可以这样做。
new HashMap<String, String>() {
{
put("Key-1", "Value-1");
put("Key-2", "Value-2");
}
};
对于Google Guava,您可以这样做。
ImmutableMap.of("Key-1", "Value-1", "Key-2", "Value-2");
答案 1 :(得分:0)
或者,如果您无权访问Java9 +并且可以使用外部库,则可以使用apache MapUtils putAll
,here找到的文档:
公共静态地图putAll(地图, Object []数组)
“将指定数组中的所有键和值放入映射中。”
文档示例:
Map colorMap = MapUtils.putAll(new HashMap(), new String[] {
"RED", "#FF0000",
"GREEN", "#00FF00",
"BLUE", "#0000FF"
});