Galera, como posso inicializar um vetor dentro de um construtor?
imaginem o cenário seguinte:
tenho uma classe X.
uma classe Y que cria um vetor de x
public class Y{
int param1;
int param2;
X[] param3;
// este é o construtor, mas o vetor não é passado como parâmetro
public Y(int param1, int param2){
this.param1 = param1;
this.param2 = param2;
//aqui eu deveria preencher o vetor com um valor inicial
// mas como fazer isso?
}
// aqui existem dois métodos que precisam enxergar o vetor
método1 modificaVetor(int z, int w){
// aqui é informado o tamanho do vetor
param3 = new X[z + w];
}
método2 percorreVetor(){
// aqui preciso percorrer o vetor inteiro
}
}
Como posso inicializar esse vetor no construtor? se eu fizesse um setX e chamasse ele no construtor, como ele deveria ser?