将参数附加到对象[]

时间:2018-09-22 06:59:09

标签: java arrays append

我有以下参数。

     Object[] params = new Object[] { request.getInsuranceId(), request.getSrcSysCd}; 

如何根据某些条件将更多参数附加到Object []参数。例如

if(StringUtils.hasText(request.getGroupId()){ append param request.getGroupId}

1 个答案:

答案 0 :(得分:0)

您无法在Java中附加 Array ,因为它们在内存中的空间已经固定,但是您可以使用 ArrayList

Object[] obj = new Object[] { obj1 , obj2, obj3 };
ArrayList<Object> newObj = new ArrayList<Object>(Arrays.asList(obj));
newObj.add("new value");
newObj.add("new value 2");