Java 5 以降ではアンボクシングは不要であり、安全に除去できます。
例:
Integer i = Integer.valueOf(42).intValue(); → Integer i = Integer.valueOf(42);int k = Integer.valueOf(42).intValue(); → int k = Integer.valueOf(42);
(「本当に不必要にアンボクシングされた式だけを報告する」オプションが無効な場合にのみ報告します)
アンボクシングされた値が暗黙的または明示的に即座にボクシングされている場合など、本当に不必要なアンボクシングのみを報告するには、「本当に不必要にアンボクシングされた式だけを報告する」オプションを使用します。 このような場合、アンボクシングとボクシングのステップ全体を除去できます。 このインスペクションは、単純かつ明示的なアンボクシングを報告しません。
このインスペクションは、プロジェクトまたはモジュールの言語レベルが 5 以上の場合にのみ報告します。