62,621
社区成员
发帖
与我相关
我的任务
分享listA=[objectc,objecte,objecth,objectp];
objectc=[aa,123,542]
objecte=[ww,524,865];
objecth=[qq,458,632];
objectp=[gg,758,632];
listB=[objectq,objectb,objecty];
objectq=[qq,532,751];
objectb=[aa,265,325];
objecty=[gg,952,156];
如何将这2个list合并成一个list,结果如下
Listx=[object1,object2,object3,object4];
其中
object1=[aa,123,542,265,325];
object2=[ww,524865];
object3=[qq,458,362,532,751];
object4=[gg,758,632,952,156];
注:listA与listB都是从数据库读取的,他们的size都不是固定的
aa,123,542
ww,524,865
qq,458,632
gg,758,632
gg,532,751
aa,265,325
gg,952,156
public static void main(String[] args) {
List listA = new ArrayList();
List listB = new ArrayList();
Object[] objectc = new Object[]{"aa","123","542"};
Object[] objecte = new Object[]{"ww","524","865"};
Object[] objecth = new Object[]{"qq","458","632"};
Object[] objectp = new Object[]{"gg","758","632"};
listA.add(objectc);
listA.add(objecte);
listA.add(objecth);
listA.add(objectp);
Object[] objectq = new Object[]{"gg","532","751"};
Object[] objectb = new Object[]{"aa","265","325"};
Object[] objecty = new Object[]{"gg","952","156"};
listB.add(objectq);
listB.add(objectb);
listB.add(objecty);
listA.addAll(listB);
for(int i=0;i<listA.size();i++){
Object[] tmp = (Object[])listA.get(i);
System.out.println(tmp[0]+","+tmp[1]+","+tmp[2]);
}
}