Concatenar dois vetores inteiros

Bom dia a todos,

Sou novo na comunidade e também de programação, estou com um problema para unir dois vetores em um único.
Alguém poderia me ajudar?

Esse é meu código:
public class Exer3 {

public static int Carrega(int vt3[]){
	int i;
	int vt1 []= {1,2,3};
	int vt2 [] = {4,5,6};
	for(i = 0; i > vt3.length; i++){
		if(i < 3){
			vt3= vt1[i];
		}
		else{
			vt[3] = vt2[i];
		}
		
	}
	return vt3;
}

public static void main(String args[]){
	int vet1[] = new int[3];
	int vet2[] = new int[3];
	int vet3[] = new int[6];
	
	vet3 = Carrega(vet3);
	System.out.println(vet3);
}

}

Se você não for trabalhar como ArrayList você pode fazer assim:

        int[] vet1 = {1, 2, 3};
        int[] vet2 = {7, 8, 9};        
       
        int[] vetor12 = new int[vet1.length + vet2.length];
        System.arraycopy(vet1, 0, vetor12, 0, vet1.length);
        System.arraycopy(vet2, 0, vetor12, vet1.length, vet2.length);
        
        // vet1 e vet2 já foi concatenado em vetor12
        
        // agora só para exibir
        System.out.println(Arrays.toString(vetor12));

Vlwww Mutilo, estarei testando muito obrigado.