合并同类型的数组

简介:

Java 中如何合并同类型的数组呢?

比如我有三个int类型的数组,分别是

int[] a = { 1, 2, 3 };

int[] b = { 4, 5 };

int[] c = { 6, 8 };

想合并为一个大的数组,怎么办呢?

Java代码   收藏代码
  1. public static int[] mergeArray(int[]... a) {  
  2.         // 合并完之后数组的总长度  
  3.         int index = 0;  
  4.         int sum = 0;  
  5.         for (int i = 0; i < a.length; i++) {  
  6.             sum = sum + a[i].length;  
  7.         }  
  8.         int[] result = new int[sum];  
  9.         for (int i = 0; i < a.length; i++) {  
  10.             int lengthOne = a[i].length;  
  11.             //拷贝数组  
  12.             System.arraycopy(a[i], 0, result, index, lengthOne);  
  13.             index = index + lengthOne;  
  14.         }  
  15.         return result;  
  16.     }  
  17.   
  18. //测试方法,把a、b、c三个数组合并为result(同类型的数组,长度为三个数组长度总和)  
  19.     @Test  
  20.     public void testMerge() {  
  21.         int[] a = { 123 };  
  22.         int[] b = { 45 };  
  23.         int[] c = { 68 };  
  24.         int[] result = mergeArray(a, b, c);  
  25.         for (int i = 0; i < result.length; i++) {  
  26.             System.out.print(result[i] + "  ");  
  27.         }  
  28.         System.out.println();  
  29.         System.out.println("length:"+result.length);  
  30.     }  

 

 

相关文章
|
2月前
去除数组重复成员的方法
去除数组重复成员的方法
28 2
|
3月前
|
存储 语音技术 索引
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
数组筛选,将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10元素选出来,放入新数组,声明一个新的数组用于存放新数据newArr,遍历原来的旧数组,找到大于10的元素,依次追加新数组
数组筛选,将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10元素选出来,放入新数组,声明一个新的数组用于存放新数据newArr,遍历原来的旧数组,找到大于10的元素,依次追加新数组
|
5月前
【全网最简短代码】筛选出新数组中和旧数组的重复项,并和旧数组合并(往数组追加新的数据对象且去重,合并两个数组不重复数据)
【全网最简短代码】筛选出新数组中和旧数组的重复项,并和旧数组合并(往数组追加新的数据对象且去重,合并两个数组不重复数据)
数组与集合的转换
数组与集合的转换
52 0
|
Serverless
练习>>合并两个字符串(放入其中一个数组)
练习>>合并两个字符串(放入其中一个数组)
88 0
|
5月前
|
存储 JavaScript 前端开发
数组:数组是JS中的一种特殊对象,用于存储一组有序的数据。需要掌握数组的创建、访问、修改以及各种内置方法。
数组:数组是JS中的一种特殊对象,用于存储一组有序的数据。需要掌握数组的创建、访问、修改以及各种内置方法。
68 2
|
12月前
删除数组中重复出现的值
删除数组中重复出现的值
67 0
|
算法 搜索推荐 编译器
一组类型相同的数据【C 数组】总结
一组类型相同的数据【C 数组】总结
下一篇
无影云桌面