Java Integer Array作为Arrays.asList()的输入

时间:2016-05-12 04:19:54

标签: java arrays list arraylist integer

我有一张Java地图:

Map<String, Object> data = new HashMap<String, Object>();

我正在通过以下方式对put进行操作:

data.put("case_ids", Arrays.asList(22222));

其中case_ids是第三方API的属性,它接受int值。当我在multiple int中输入Arrays.asList()值时,Api请求正常工作。例如,Arrays.asList(22222, 1111)无问题。但是,有一种情况我会有不同的100个int值,并且不是直接在代码/方法中拥有所有值的好方法。所以,我正在考虑创建一个constant.java类并且有

public static final int[] CASES = { 
        11111, 22222, 33333, 44444, 55555,....
    };

在常量java类中。但是当我打电话给

data.put("case_ids", Arrays.asList(Constants.CASES));,我得到了无效JSON请求的API异常。

我不使用Java 8,因此stream()函数对我不起作用。我根据Java List Object instead of an Array尝试了此Arrays.stream(VALUES).boxed().collect(Collectors.toList())

0 个答案:

没有答案