есть такой метод на scala:
override def visitObject(context: ObjectContext): Object = {
(Option(context.fullNameField()).map(this.visitFullNameField) orElse
Option(context.idField()).map(this.visitIDField))
.get
}
полностью ли соответствует этот java-метод тому, что написано выше?
@Override
public Object visitObject(ObjectContext context) {
if (context.fullNameField != null) {
return (this.visitFullNameField(context.fullNameField))
} else {
return (this.visitIDField(context.idField))
}
}
и как на java будет выглядеть вот такой метод:
override def visitObject(context: ObjectContext): Object = {
Object (context.arrayCtx().asScala.map(this.visitArrayCtx): _*)
}
когда контекст представляет из себя коллекцию ?
Нет. В Scala-варианте ты добавил еще проверку context.idField()
на null
. В остальном - эквивалентно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть приложение, в котором не работает валидация одного поля сущностиСуть её работы заключается в проверке на уникальность по значению поля...
Есть ObjectInputStream, мне требуется добавить в него логированию и складывать в стек все объекты,что записываютсяРешение - расширить существующий...
Мне дали задание разработать отправку сообщений в брокер и получение от туда на языке программирования java используя Java Message ServiseДело в том...
Стоит задача написать метод, который возвращает массив подкаталогов и файлов в заданной директорииКод работает, но ничего не выводит на экран