■
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()(インクリメント)のどっちかを実装してくれりゃ済む話なんだが……
一人で作ってるときなら適当にクラスを作ってしまうところだが,共同作業な上,休み明けまで連絡とれないんだよなぁ.困ったもんだ.