quiero hacer un método que devuelva dos valores. En lenguaje C sería muy fácil: un valor se devuelve y otro se pasa por referencia. ej.
int funcion(int &otrovalor)
{
......
otrovalor++:
.....
}
¿Cómo podría hacer lo mismo en Java? Estoy en los inicios y lo que sé hasta el momento es que todos los tipos básicos (int, float, ...) pasan siempre por valor, y los objetos pasan por referencia, así es que se me ocurrió la siguiente cabecera:
static integer metodo(Integer otroValor)
pero entre los métodos asociados a los objetos Integer no he encontrado ninguno que modifique su valor. Se le asigna valor al crearlo y podemos consultarlo pero no cambiarlo, con lo que no puedo hacer la operación equivalente a otroValor++; ¿Qué puedo hacer para solucinarlo?
GRACIAS