【发布时间】:2020-06-16 03:50:19
【问题描述】:
场景:得到两个列表如下:
List<Object[]> listOne = null;
List<Object[]> listTwo = null;
在每个返回兼容类型列表的列表上调用aMethod(见底部)
listOne = aMethod(arg1, arg2, arg3);
listTwo = aMethod(argx, argy, argz);
当我尝试时
listOne.add(listTwo);
我收到有关添加功能的错误。建议使用 addAll(),由于我的原因我不能使用。那么,任何人都知道如何将对象列表 [] 添加到另一个对象列表 [] 中?谢谢。
public List<Object[]> aMethod(a1, a2, a3) {
List<Object[]> aList = service.getSomeinfo();
return aList;
}
【问题讨论】:
-
您的问题不清楚——您想将第二个列表的所有项目添加到第一个列表中吗?
-
目前,listOne = aMethod(arg1, arg2, arg3);是代码的一部分。它被处理为 for(Object[] obj : listOne) 。想知道如果我使用 addAll(),for(Object[] obj : listOne) 会像以前一样工作吗?
-
为什么不能使用 addAll() ?