Я просто хочу удалить var и использовать Val вместо кода ниже
def getConfigId: Long = {
val object1: java.util.List[objectA] = objectRepo.findByUser(User(session.id))
var object2: objectA = null
if (object1.size() == 1) {
object2 = object1.get(0)
} else if (object1.size() > 1) {
object2 = object1.get(0)
object1.forEach(a => if (a.endDate.compareTo(object2.endDate) >= 0) {
object2 = a
})
}
object2.configId
}
Я пытаюсь использовать регистр, но он не работает
def getConfigId: Long = {
val object1: java.util.List[objectA] = objectRepo.findByUser(User(session.id))
val object2: objectA = {
case x if object1.size() == 1 => object1.get(0)
case x => if (object1.size() > 1) {
object1.get(0)
object1.forEach(a => if(a.endDate.compareTo(object2.endDate) >= 0) {
object2 = a
})
}