请教下一个算法问题,有个final Arraylist,取名为f吧,有3个a, b, c list,里面的数据分别是30, 10, 30。
现在需要按照3:2:1的比例将a, b, c list里面的数据添加到f list中去,final list里面的数据要变成aaa bb c aaa bb c 。。。。这种按比例排列方式。
a, b, c这3个list的数据,不一定同时来的。可能a数据来了,然后来了b数据,再来了c数据,但只要按照这种组合成功就行。
请教下各位大神。谢谢
请教下一个算法问题,有个final Arraylist,取名为f吧,有3个a, b, c list,里面的数据分别是30, 10, 30。
现在需要按照3:2:1的比例将a, b, c list里面的数据添加到f list中去,final list里面的数据要变成aaa bb c aaa bb c 。。。。这种按比例排列方式。
a, b, c这3个list的数据,不一定同时来的。可能a数据来了,然后来了b数据,再来了c数据,但只要按照这种组合成功就行。
请教下各位大神。谢谢
for (int i = 0; i < 10; i++)
{
f.Add(a.get(i * 3));
f.Add(a.get(i * 3 + 1));
f.Add(a.get(i * 3 + 2));
f.Add(b.get(i * 2));
f.Add(b.get(i * 2 + 1));
f.Add(c.get(i));
}