现在的位置: 首页 > 综合 > 正文

Java 可变参函数实例

2012年05月15日 ⁄ 综合 ⁄ 共 247字 ⁄ 字号 评论关闭

跟朋友谈论问题提到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个一维数组,大家有没有更好的方法呢?

抱歉!评论已关闭.