私は(デモのために簡略化)次のJava 8のコードがあります。Javaで不要なアンボックス - コードをどのようにリファクタリングするのですか?
public Double fooBar(int a) {
return Double.valueOf(a);
}
を今のIntelliJ IDEAは、私がreturn文で不要なボクシングを持っていることを私に伝えます。 a
がdouble
タイプであればこの問題を理解できますが、int
の場合は、double
に変換するボクシングが必要だと感じています。
私は現在見ていないこのコードをリファクタリングする良い方法がありますか、またはこの時点でIntelliJ IDEAからのエラーメッセージが単に最適ではありませんか?あなたはAlt-Enterキーを提案解像度「ボクシングを削除」を使用することを使用する場合は、ヘルプ
はきっと 'int'値は' double' –
@ScaryWombatに含まれていることができます:私はあなたのコメントを理解していません。あなたは明示的なボクシングステートメントを削除することができますか?私の理解には私はできません。 –
は単に 'a'を返します –