how to merge two arrays in java

how to merge two arrays in java

method 1

refer‮ual:ot ‬tturi.com
/**
 * @author lautturi.com
 * Java example: concatenate two arrays in java
 */

import java.util.*;
import org.apache.commons.lang3.ArrayUtils;

public class Lautturi {

	public static void main(String[] args) {
		
		int[] arr1 = {1, 3, 5, 2, 4};
		int[] arr2 = { 11,4,2,7,55,16};
		int[] mergeArr = ArrayUtils.addAll(arr1, arr2);	
		System.out.println(Arrays.toString(mergeArr));
	}
}

output:

[1, 3, 5, 2, 4, 11, 4, 2, 7, 55, 16]

method 2

/**
 * @author lautturi.com
 * Java example: how to merge two arrays in java
 */

import java.util.*;

public class Lautturi {

	public static void main(String[] args) {
		
		int[] arr1 = {1, 3, 5, 2, 4};
		int[] arr2 = { 11,4,2,7,55,16};
		int[] mergeArr = new int[arr1.length + arr2.length];

        for (int i = 0; i < arr1.length; i++) {
        	mergeArr[i] += arr1[i];
        }

        for (int i = 0; i < arr2.length; i++) {
        	mergeArr[arr1.length + i] += arr2[i];
        }
		System.out.println(Arrays.toString(mergeArr));
	}
}

output:

[1, 3, 5, 2, 4, 11, 4, 2, 7, 55, 16]
Created Time:2017-09-12 10:23:29  Author:lautturi