Passagem de String[] entre classes

Gostaria de saber como eu poderia fazer para passar uma String:

private String[] test;

de uma classe para outra usando o get e o set!?

sei que tenhu que passar um parametro inteiro também para quando puxar o valor de outra classe… eu poder jogar os valores no vetor (“for()”).

[quote=.LG.]Gostaria de saber como eu poderia fazer para passar uma String:

private String[] test;

de uma classe para outra usando o get e o set!?

sei que tenhu que passar um parametro inteiro também para quando puxar o valor de outra classe… eu poder jogar os valores no vetor (“for()”).[/quote]

Você não precisa passar o inteiro não. Isso só necessário em linguagens como C, onde não se sabe de antemão o tamanho do array.
Em java, você pode escrever algo assim:

public class A {
   private String[] minhasStrings;

   public void setMinhasStrings(String[] strings) {
      minhasStrings = string;
   }
}

public class B {
   public static void main(String[] args) {
      String[] strings = {"fulano", "ciclano", "beltrano"};
      A aObj = new A();
      aObj.setMinhasStrings(strings);
   }
}

Em java um array é sempre um objeto. Para saber o número de elementos de um array basta fazer

int qtdeElementos = seuArray.length;

Por isso não é necessário passar um inteiro com o número de elementos, esse atributos já é acessível através da API de arrays.

da mesma forma como vc faz quando não é vetor.

Quanto ao tamanho do vetor, vc vai utilizar a variável length do vetor.

assim :

setX(String [] teste)
{
     this.teste = teste;
}
getX()
{
     return this.teste;
}

E para saber o tamanho?
[code]
int t = teste.length
[/code]

vlw gente.
cheguei em casa agora e pude escrever o codigo aqui.
agora me surgiu otra duvida, mas diferente ao assunto deste topico, vou ver se ha algum existente que possa me responder…

Abraços.