Retorno por referencia

Ola pessoal.

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

Método que retorna dois valores:

[code]public ArrayList retornarDoisValores(ArrayList valores) {

for(Exemplo ex: valores) {
   
  valores.add(ex.getValor());

}
return valores;
}
[/code]

Java “somente” tem passagem por referência.

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

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