Cの

void hoge(int* i){
*i = 100;
}

みたいに引数経由でプリミティブ型の値を変更するのってどうすればいいんですかね?

void hoge(Integer i){
i = 100;
}

だと無理ですよね