java合并两个数组

今天用到java数组合并,写了很多个数组,在用的时候想合并起来用。
大概有以下两种方法:
1、新建数组,遍历,添加。
这个就不贴代码了,就是遍历然后赋值。
2、新建数组,直接复制(以字符串数组为例)。

static String[] concat(String[] a, String[] b) {
  String[] c= new String[a.length+b.length];//长度为两个之和
  System.arraycopy(a, 0, c, 0, a.length);//先把第一个粘贴进去,长度从0到a.length
  System.arraycopy(b, 0, c, a.length, b.length);//第二个粘贴进去,长度从a.length到b.length
  return c;
}

推荐使用第二个,记录一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。