是否有一种简短而方便的方法来创建预填充的 java map ?
例如可以使用 Arrays.asList("A", "B", "C")
从数组轻松创建新列表但没有像 Arrays.toMap({"key1", "value1"}, {"key2", "value2"}, ...)
这样的方法或
如果JDK中没有这样的方法,是否有我可以使用的实用程序库?
谢谢!
最佳答案
您可以使用Map<String, String> map = Map.of(key1, value1, key2, value2)
最简单的使用方式。
(Map<String, String>
只是一个例子,您可以使用您想要的类型)
请注意,这会创建不可变的映射。
对于可变映射,您可以将此映射传递给 HashMap
Map<String, String> map = new HashMap<String, String>(
Map.of(...)
);
关于java - 如何在创建时填充 java map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56383163/