java将两个数组按合并用arraylist

比如第一个数组里的元素师1,2,3,4,5 第二个数组里的是6,7,8,9,合并后是1,6,2,7,3,8,4,9,5

只能遍历添加了。

public ArrayList<Integer> method(ArrayList<Integer> list1,ArrayList<Integer> list2){
ArrayList<Integer> list=new ArrayList<Integer>();
for(int i=0;i<list1.size()||i<list2.size();i++){
if(i<list1.size()) list.add(list1.get(i));

if(i<list2.size()) list.add(list2.get(i));
}
return list;

}
提问者运行试试,如果有不懂,就追问即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-01
import java.util.ArrayList;
class Test
{
public static void main(String[] args)
{
ArrayList list=new ArrayList(12);
int[] a={1,2,3,4,5};
int[] b={6,7,8,9};
int i=0;
int j=0;
for(int count=1;count<=a.length+b.length;count++)
{
if(count%2!=0)
{
list.add(a[i]);
i++;
}
else
{
list.add(b[j]);
j++;
}
}
System.out.println("Hello World!");
for(Object l:list)
{
System.out.print(l+",");
}
}
}
相似回答