我有以下HashMap: -
HashMap<Integer,Integer[]> possibleSeq = new HashMap<Integer,Integer[] >();
Run Code Online (Sandbox Code Playgroud)
我想在地图中添加如下内容: -
possibleSeq.put(1,{1,2,3,4});
Run Code Online (Sandbox Code Playgroud)
有大量的条目,我应该手动输入: - 我试过这样做: -
Integer a = 1;
Integer aArr = {1,2,3,4};
possibleSeq.put(a,aArr);
Run Code Online (Sandbox Code Playgroud)
但这不是我的要求.我不想创建单独的Integer变量来存储键和单独的Integer Arrays来存储我的值,即IntegerArray.任何想法?
这个怎么样:
public static void put(Map<Integer, Integer[]> map, Integer k, Integer... v) {
map.put(k, v);
}
...
put(map, 1, 1,2,3,4);
Run Code Online (Sandbox Code Playgroud)