java - 将参数附加到对象 []
问题描述
我有以下参数。
Object[] params = new Object[] { request.getInsuranceId(), request.getSrcSysCd};
如何根据某些条件将更多参数附加到 Object[] 参数。例如
if(StringUtils.hasText(request.getGroupId()){ append param request.getGroupId}
解决方案
您不能在 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");
推荐阅读
- jquery - ajax 计时器仅在每秒钟加载一次模态时工作
- html - 为什么预连接资源提示不起作用?
- r - 随机数生成,但组内通用
- r - 在 R 中创建一个函数,将字符串转换为整数,覆盖整个数据帧
- xamarin - (Xamarin Forms)不能在 Android 上使用 TEditor 版本 1.0.3 的粗体、斜体等...?
- codenameone - 代号一构建IOS:致命错误:找不到'MapContainer.h'
- registry - 如何在 C++ Builder IDE 中从 Windows 注册表中读取 REG_MULTI_SZ?
- python-3.x - 如何从文件夹上传所有 .txt 文件并使用文件夹名称进行文本分类?
- python - 将 txt 文件中的每个第三个单词分配给变量
- python - 这段代码是 O(n) 还是 O(n²)?(Python代码)