Я хочу отфильтровать None
значения, где они появляются в последовательности кортежей. В приведенном ниже коде я хочу заменить getOrElse
на get
. Но тогда как мне удалить кортежи, где первое значение равно None
?
Вот мой код. Я чувствую, что это не элегантно.
myFirstMap.map {
case (key, value) =>
val tuple = (myLookUpMap.getOrElse(key,MyCaseClass("", None)), value.toString)
tuple
}.filter(_._1.name.nonEmpty).toIndexedSeq
}
Как правильно это сделать?
ПРИМЕЧАНИЕ: этот метод будет вызываться тысячи раз на Seq сдлина от 40 до 100, поэтому важна производительность