У меня есть сгенерированный Java-конструктор, в котором есть метод
Код: Выделить всё
public com.yada.SomeEntity.Builder setSomeValue(java.lang.Integer value) {
...
}
В моем коде Scala у меня есть, скажем,
Код: Выделить всё
val someInput: Option[Int] = someMethod()
< /code>
Проблема в том, что ни одна из этих работ < /p>
[list]
[*]builder.setSomeValue(someInput)[*]
Код: Выделить всё
builder.setSomeValue(someInput.orNull)[*]
Код: Выделить всё
builder.setSomeValue(someInput.orElseGet(null)[/list]
Я могу это сделать
Код: Выделить всё
builder.setSomeValue(if (someInput.isDefined) someInput.get else null)
Есть ли хороший способ справиться с этим в Scala?
Подробнее здесь: https://stackoverflow.com/questions/793 ... a-optionin
Мобильная версия