#ConcatArray System#

Espero que você gostem, vizualizando o tópico anterior criei uma classe para facilitar a concatenação de vetores inteiros.

Lembrando que para colocar mais vetores, basta utilizar o mesmo processo da segunda precedência.

[code]/** #ConcatArray System#
Copyright ©2011 - @uthor #Utroz#. */

public class ConcatArray {
private int[] array; // Array for reference.
private int[] newArray; // The concatenate array.

public static int cont = 0; //Current position of array.

public ConcatArray(int[] args){
	this.array = args;
	newArray = new int[args.length];
}	

public void sendArray(int[] args){
	this.array = args;
}

public void concatenate() {	
		/* Concatenate array. */
		for(int i = 0; i < array.length; i++){
			newArray[cont++] = array[i];
		}
}

public void recreateArray(){
	int[] recreateArray = new int[array.length + newArray.length];
	int ref = 0; // Reference variable.
	
    // Copy the old array to 'recreateArray'.	
	for(int i = 0; i < newArray.length; i++){
		recreateArray[ref++] = newArray[i];
	}
	
	this.newArray = recreateArray;
}

public void print(){
	for(int print: newArray){
		System.out.println(print);
	}
}

}

class Run {
public static void main(String[] args){
/* first precedence. */
int[] firstArray = {5,4,3,2,1};
ConcatArray obj = new ConcatArray(firstArray); // Send the first array for instance.
obj.concatenate(); // Concatenate on the ‘newArray’.

	/* second precedence. */
	int[] secondArray = {10,9,8,7,6};
	obj.sendArray(secondArray); // 
	obj.recreateArray(); // This is needed because of array size.
	obj.concatenate(); // Concatenate on the 'newArray'.
	
	/* third precedence. */
	obj.print(); // print the 'newArray'.
	
	/* Result: [5, 4, 3, 2, 1, 10, 9, 8, 7, 6]. */
}

}[/code]

Att, Utroz.