質問: i2); } } ``` このIntegerクラスの参照渡しについて解説していただける方がいらっしゃれば教えていただきたいと思います。
回答: intに対して行う操作をIntegerに対して行う場合、(今回のインクリメントの場合) 1. Integerがintに変換(オートアンボクシング) 2. 変換されたint値をインクリメント 3. そのintをIntegerに変換(オートボクシング) ということが内部で起こっています。つまり、**別の値を持ったIntegerインスタンス**がi1に返されています。 後半のListはIntegerだろうが何だろうが同じです。**参照しているListの箱が同じ**なのですから、その箱に対する変化はどこから参照していようが同じように見えます。