如题,现在有一个需求,需要将两个从Hibernate中获得的查询结果(目前使用的ArrayList保存查询结果)合并成一个ArrayList,之后返回到上一级程序中继续处理。

之前对ASP.NET比较熟悉,按照.NET的思路应该是给其中一个ArrayList增加几列(或者说给列表中的每个实体增加若干属性),之后使用二重循环找到每个实体的匹配结果,然后向对应记录的新增属性中赋值。

但是我参考了下Oracle的文档,没有发现ArrayList或者List中有类似函数。我不太清楚文档中是不是没有列出从父类继承的函数,而且时间确实还比较紧,所以就直接来这里问各位高手了,希望不吝赐教!

推荐图书

  • C#与.NET 4高级程序设计(第5版)


1个回答

使用addAll函数即可

   import java.util.ArrayList; 
    public class Test{
        public static void main(String[] args){
        ArrayList<String> alist = new ArrayList<String>();
        alist.add("A");
        System.out.println(alist);
        ArrayList<String> blist = new ArrayList<String>();
        blist.add("B");
        System.out.println(blist);
        blist.addAll(alist);
        System.out.println(blist);
        }
    }