cerco di spiegarmi meglio:

codice:
public class Vettori {

    public int [] somma_elem(int []x, int y[]){
        int z[]= new int [x.length];
        for (int i=0; i<x.length;i++){
            z[i]=x[i]+y[i];
        }
        return z;
    }

    
    public void metodo2 (int []z, String a){
        for (int j=0;j<z.length;j++)
        System.out.println(z[j]);
...//codice da scrivere 

    }
            
            
    public static void main(String args[]){
        Vettori v= new Vettori();
        int x[]= {1,2,3};
        int y[]={4,5,6};
       // v.somma_elem(x, y);
        v.metodo2(v.somma_elem(x, y));
    }
}
vorrei capire se c'è un altro modo di passare z (e possibilmente non nel main ma nel primo parametro di metodo2) al posto di scrivere questo:

v.metodo2(v.somma_elem(x, y));