IntBufferを使った例

static void integer(java.nio.IntBuffer i){
  i.put(0, 5);
}
public static void main(String[] args){
  java.nio.IntBuffer a = java.nio.IntBuffer.allocate(1).put(0, 3);
  System.out.println(a.get(0));
  integer(a);
  System.out.println(a.get(0));
}

結果

3
5

うまくいった.しかし,なんか大仰な気もする.つかIntegerがsetValue()かinc()(インクリメント)のどっちかを実装してくれりゃ済む話なんだが……
一人で作ってるときなら適当にクラスを作ってしまうところだが,共同作業な上,休み明けまで連絡とれないんだよなぁ.困ったもんだ.