我有两个相同大小的列表:
在列表“a”中,我有
Position[0] = 1,2,3
Position[1] = 7,8,9
Position[2] = 13,14,15
Position[3] = 19,20,21
在列表“b”中,我有
Position[0] = 4,5,6
Position[1] = 10,11,12
Position[2] = 16,17,18
Position[3] = 22,23,24
我想要做的是混合两个列表来得到这个:
Position[0] = 1,2,3,4,5,6
Position[1] = 7,8,9,10,11,12
Position[2] = 13,14,15,16,17,18
Position[3] = 19,20,21,22,23,24
我试过这个
public List<Object[]> getMixedList() {
List a, b;
a = getLista();
b = getListb();
List<Object[]> ab = new ArrayList<Object[]>(a);
ab.addAll(b);
return ab
}
但我得到的是这个
Position[0] = 1,2,3
Position[1] = 7,8,9
Position[2] = 13,14,15
Position[3] = 19,20,21
Position[4] = 4,5,6
Position[5] = 10,11,12
Position[6] = 16,17,18
Position[7] = 22,23,24
我一直在使用循环,但不知道该怎么做,因为当我进行第二次 for 迭代列表“b”时,它将整个列表 b 添加到列表 a 的第一个位置,依此类推。
任何线索都将受到欢迎。