ミュータブルな数字、Javaだとfinal AtomicInteger な変数でラップしてそれを渡すのが手っ取り早いやつです。無名クラスの外側に置くときも定石。 難点は普通のprimitive型変数のようには読み書きできないこと。
日本語で楽しめるMastodonサーバを提供しています。利用規約を読んでからサインアップしてください。