Java examples for Collection Framework:Array Merge
Concatenate two arrays to one
/* Copyright (c) 1996-2015, OPC Foundation. All rights reserved. The source code in this file is covered under a dual-license scenario: - RCL: for OPC Foundation members in good-standing - GPL V2: everybody else//from ww w . j av a 2 s . c o m RCL license terms accompanied with this source code. See http://opcfoundation.org/License/RCL/1.00/ GNU General Public License as published by the Free Software Foundation; version 2 of the License are accompanied with this source code. See http://opcfoundation.org/License/GPLv2 This source code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ //package com.java2s; public class Main { public static void main(String[] argv) throws Exception { byte[] chunks = new byte[] { 34, 35, 36, 37, 37, 37, 67, 68, 69 }; System.out.println(java.util.Arrays.toString(concatenate(chunks))); } /** * Concatenate two arrays to one * @param chunks * @return concatenation of all chunks */ public static byte[] concatenate(byte[]... chunks) { int len = 0; for (byte[] chunk : chunks) len += chunk.length; byte result[] = new byte[len]; int pos = 0; for (byte[] chunk : chunks) { System.arraycopy(chunk, 0, result, pos, chunk.length); pos += chunk.length; } return result; } }