JAVA怎么合并两个数组呢?

比如 int[] s ={4, 7, 2, 3, 1 ,10, 6, 5 ,9 ,8};
int[] s2 = {4,6,2,10,24,9,30,7};
怎么合成一个写个方法?有可以直接处理的函数吗?

int[] s ={4, 7, 2, 3, 1 ,10, 6, 5 ,9 ,8};
int[] s2 = {4,6,2,10,24,9,30,7};
int a[]=new int[s.length+s2.length]; //定义一个长度为s加s2长度的数组
System.arraycopy(s,0,a,0,s.length); //将数组s的元素复制到a中
System.arraycopy(s2,0,a,s.length,s2.length); //将数组s2的元素复制到a中
for(int i=0;i<a.length;i++) //输出新的数组元素a
System.out.println(a[i]);
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-16
思路:伪代码..

int[] s ={4, 7, 2, 3, 1 ,10, 6, 5 ,9 ,8};
int[] s2 = {4,6,2,10,24,9,30,7};

int[20] result={0};

循环result,把s和s2的内容填写进你的result就ok...
第2个回答  2013-07-16
int a[]={12,23,15,11,56,51};
int b[]={4,2,50,78,90};

ArrayList<Integer> alist=new ArrayList<Integer>(a.length+b.length);

for (int j = 0; j < a.length; j++) {
alist.add(a[j]);
}
for (int k = 0; k < b.length; k++) {
alist.add(b[k]);
}
int c[] =new int[alist.size()];
for(int i=0; i<alist.size();i++)
{
c[i]=alist.get(i);
}本回答被网友采纳

java编写合并两个数组,{1,2,3,4,5} {4,5,6,7,8}
1.连接两个数组.2.清除重复的元素.import java.util.Arrays;public class Combine{ public static void main(String[] args){ int a[]={1,2,3,4,5};int b[]={4,5,6,7,8};int temp[]=new int[a.length+b.length];\/\/连接两个数组 for(int i=0;i<a.length;i++){ temp[i]=...

我是Java新手 问一下怎么把两个数组组合到一个数组里面?
可以用list实现的。例如。String a[] = { "1", "2" };String b[] = { "3", "4" };List aa = Arrays.asList(a);List bb = Arrays.asList(b);List cc = new ArrayList();cc.addAll(aa);cc.addAll(bb);Object c[] = cc.toArray();for (int i = 0; i < c.length;...

java怎么将2个数组的数据合并?
concat()方法是对字符串的操作,不是对整数或数组。concat()用法:String a="abc";String b="edf";String c=a.concat(b);c的值为“abcdef"数组可以用for循环合并:public static void main(String[] args){ int a[]={1,7,9,11,13,15,17,19};int b[]={2,4,6,8,10};int aL=a...

java中怎么合并两个数组 简单明了的
int[] arr1 = {1,2,3,4,11};int[] arr2 = {6,7,8,9,10};int newLength = arr1.length + arr2.length;int[] arr_target = new int[newLength];\/\/参数:源数组,源数组起始位置,目标数组,目标数组起始位置,复制长度System.arraycopy(arr1, 0, arr_target, 0, arr1.length);S...

怎样合并两个数组
可以在其中一个数组添加另一个数组的内容即可。以java代码为例:int a[]={12,23,15,11,56,51};int b[]={4,2,50,78,90};ArrayList<Integer> alist=new ArrayList<Integer>(a.length+b.length);for (int j = 0; j < a.length; j++) { alist.add(a[j]);} for (int k = 0...

JAVA怎么合并两个数组呢?
int[] s ={4, 7, 2, 3, 1 ,10, 6, 5 ,9 ,8}; int[] s2 = {4,6,2,10,24,9,30,7}; int a[]=new int[s.length+s2.length]; \/\/定义一个长度为s加s2长度的数组 System.arraycopy(s,0,a,0,s.length); \/\/将数组s的元素复制到a中 System.arraycopy(s2,0,a,s....

java中两个int型数组怎么合并啊?
新建一个C数组,长度为a和b长度之和,然后做个遍历a和b添加进c就可以了 int a[] = {1,2,3,4};int b[] = {5,6,7,8};int c[]=new int[a.length+b.length];for(int i=0;i<a.length;i++){ c[i]=a[i];} for(int j=0;j<b.length;j++){ c[a.length+i]=b[j];...

合并两个数组,并且把相同的数值覆盖掉
java中合并数组,去掉重复的数据,可以使用set集合来取出,因为set是保存不可重复的数据的,实例如下:public class test { public static void main(String[] args) { Set set=new TreeSet();\/\/set集合,用来去掉重复的数据 List list1=new ArrayList();\/\/第一个集合 list1.add(5); list...

如何用java俩个数组m,n,按从大到小顺序排好,将mn合并,重新排好
public static void main(String[] args) { int[] m = new int[] { 16, 10, 9, 5, 3 };int[] n = new int[] { 10, 9, 8, 6, 1 };int[] A = new int[m.length + n.length];merge(m, n, A);for (int i = 0; i < A.length; i++)System.out.println(A[i]...

java如何将两个元素个数不同的一维数组合并成一个从小到大排列的数组...
public static void main(String[] args) { int a[]={4,5,6,7,2,4,56,7};int b[]={4545,14,9,3,67};int c[]=Merger(a, b);Sorting(c);for (int i : c) { System.out.print(i+" ");} } \/\/合并 public static int[] Merger(int[] a,int[] b){ int c[]=new ...

相似回答