Che vergogna!! Uso Java da parecchio e non mi ero mai bloccato davanti a un problema del genere...dicesi passaggio di parametri per riferimento!!

Ok ok....la storia del puntatore che viene passato per valore, quindi LUI è costante e non può puntare ad un altro oggetto.....la so! Voglio soffermarmi sul fatto che googlando alla ricerca della soluzione al mio problema si legge spesso una cosa del genere: "i tipi primitivi vengono passati tutti per valore quindi volendoli passare per riferimento bisogna adoperare le classi wrapper...."

Ma come?? Ma se Integer, String, Character ecc ecc sono tutte immutabili???

Io devo fare una cosa stupidissima, questa!!

private void increment(Integer x){..}

Non si può proprio?