Java合并两个数组或多个数组
Posted Happy丶小鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java合并两个数组或多个数组相关的知识,希望对你有一定的参考价值。
/** * 将多个数组合并成一个新的数组 * @param arrays * @return */ public static Object[] arrayCopyMerge(Object[]... arrays){ //数组长度 int arrayLength = 0; //目标数组的起始位置 int startIndex = 0; for(Object[] file : arrays){ arrayLength = arrayLength + file.length; } Object[] fileArray = new Object[arrayLength]; for(int i = 0; i < arrays.length; i++){ if(i > 0){ //i为0 时,目标数组的起始位置为0 ,i为1时,目标数组的起始位置为第一个数组长度 //i为2时,目标数组的起始位置为第一个数组长度+第二个数组长度 startIndex = startIndex + arrays[i-1].length; } //复制一个新的数组 System.arraycopy(arrays[i], 0, fileArray, startIndex, arrays[i].length); } return fileArray; }
以上是关于Java合并两个数组或多个数组的主要内容,如果未能解决你的问题,请参考以下文章