键为整数,值为IntegerArray

Joh*_*now 1 java hashmap map

我有以下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.任何想法?

ars*_*jii 7

这个怎么样:

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)