У меня есть следующие Java 8 код (упрощенный для демонстрации):Необязательный unboxing в java - как реорганизовать код?
public Double fooBar(int a) {
return Double.valueOf(a);
}
Теперь IntelliJ IDEA говорит мне, что у меня есть ненужный бокс в обратном сообщении. Я бы понял эту проблему, если a
были типа double
, но для int
я чувствую, что мне нужен бокс, чтобы преобразовать его в double
.
Есть ли хороший способ реорганизовать этот код, который я сейчас не вижу или это сообщение об ошибке от IntelliJ IDEA на данный момент просто не оптимально?
Спасибо за помощь
, несомненно, символом 'int' значение может содержаться в' double' –
@ScaryWombat: Я не понимаю ваш комментарий. Вы имеете в виду, что я могу удалить явное заявление о боксе? Насколько я понимаю, я не могу. –
просто верните 'a' –