У меня есть список целых чисел:Как Карта Частичные элементы в Scala/Спарк
val mylist = List(1, 2, 3, 4)
То, что я хочу сделать, это отобразить элемент, которые являются четными числами в MyList, и умножить их на 2.
Может быть, код должен быть:
mylist.map{ case x%2==2 => x*2 }
Я ожидаю, что результат будет List (4, 8), но это не так. Каков правильный код?
Я знаю, что я мог бы реализовать эту функцию с помощью фильтра + карта
a.filter(_%2 == 0).map(_*2)
но есть какой-то способ реализовать эту функцию, используя только карту()?
Этот вопрос не имеет отношения к апаче-искрам. Почему тег? – maasg
Я встречаюсь с той же проблемой в функции spark (s) map() функции RDD – user2848932