Retorno por referencia

3 respostas
A

Ola pessoal.

como faço para um método em java retornar 2 valores, existe passagem de parametro por referencia em java?

3 Respostas

C

Método que retorna dois valores:

public ArrayList retornarDoisValores(ArrayList valores) {
   
    for(Exemplo ex: valores) {
       
      valores.add(ex.getValor());
  }            
    return valores;
}

Java "somente" tem passagem por referência.

BrunoBastosPJ

Dependendo do tipo do retorno você pode criar uma classe que tenha os métodos gets e sets para cada um dos valores e retornar o objeto dessa classe. Eu faço muito disso, vale apena e fica muito mais organizado

E

opa beleza?

bom java quanto a retorno e a passagem de parametros
funciona com a seguinte característica…

caso o parametro que está sendo setado ou recuperado for um tipo
primitivo, é feito por valor

mas quando o parametro setado ou recuperado é um objeto
isto é feito por referencia, com isso existe uma grande possibilidade
para o desenvolvimento de aplicações de modo mais facil
que o desenvolvimento do mesmo genero em C usando ponteiros hehe
:grin:

[]'s

Criado 7 de maio de 2006
Ultima resposta 9 de mai. de 2006
Respostas 3
Participantes 4