Ola pessoal.
como faço para um método em java retornar 2 valores, existe passagem de parametro por referencia em java?
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
[]'s