我想将数组插入到 HashMap 中。当创建 Integer 类型的 val 时,我将其放入 map 就完全没问题了。
Integer[] val = {1,2};
LinkedHashMap<String, Integer[]> map = new LinkedHashMap<String, Integer[]>();
map.put("1", val);
但是当我不想创建数组并直接插入到 map 中时,如下所示
map.put("1", {1,2});
那么它不正确。为什么 ? 如何做到这一点?
最佳答案
你可以这样做:
map.put("1", new Integer[] {1,2});
允许在 map 中插入匿名数组
关于java - 将数组插入 hashmap 而不创建新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44541926/