是否有一种简便的方法来创建预填充的Java地图?
例如可以使用Arrays.asList("A", "B", "C")
从数组轻松创建一个新列表,但是没有像Arrays.toMap({"key1", "value1"}, {"key2", "value2"}, ...)
或
如果JDK中没有这样的方法,那么我可以使用实用程序库吗?
谢谢!
答案 0 :(得分:1)
您可以使用Map<String, String> map = Map.of(key1, value1, key2, value2)
作为最简单的方法。
({Map<String, String>
只是一个例子。您可以使用所需的类型)
请注意,这会创建不可变的地图。
对于可变地图,您可以将此地图传递到HashMap
Map<String, String> map = new HashMap<String, String>(
Map.of(...)
);