No, las clases de envoltura o wrapers de tipos básicos (Integer->int, Character->char, etc) no permiten modificar los datos, al menos hasta jdk1.4. En el 1.5 han cambiado muchas cosas.
Lo que tienes que hacer es montarte tú una clase simplísima:
Código:
class MiInteger {
private int _num;
MiInteger(int num){ _num = num; }
int get(){ return _num; }
void set(int num){ _num = num; }
}
Y utilizar esa clase en lugar de Integer.
En cuanto a lo que decías de Java, yo también considero que es una basura, pero por cosas de la vida es de lo que más sé. Aquí en mi antigua web escribí un artículo sobre el JDK1.5 Quizá te interese:
http://www.caerolus.com/informatica/...o/ver.php?id=4