跟朋友谈论问题提到N个数组一维拼接需求,于是写了下面这个函数,用了java的可变参功能
public static int[] arrAdd(int[]... aaList) { int[] ac; int j = 0, size = 0; // 测总长 for (int[] ta : aaList) { size += ta.length; } ac = new int[size]; // 赋值 for (int[] ta : aaList) { for (int v : ta) { ac[j++] = v; } } return ac; }
需求就是拼接N个一维数组,大家有没有更好的方法呢?