首页 > 解决方案 > 将参数附加到对象 []

问题描述

我有以下参数。

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

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

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

标签: javaarraysappend

解决方案


您不能在 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");  

推荐阅读