Я новичок в скале. У меня есть собственный класс Analytics.scala, который имеет несколько переменных (var a, var b, var c). В моем тестовом примере я получаю DataStream типа Analytics и хочу установить значение var c равным 0 для каждого объекта.
Я пытался использовать функцию map поверх DataStream, но это не помогло. Я также попытался преобразовать поток в список, а затем перебрать этот список, но это тоже не сработало.
поток имеет тип DataStream [Analytics]. Вот что я пробовал:
stream.map(x => x.c=0)
val a = DataStreamUtils.collect(stream.javaStream).asScala.toArray.iterator
a.foreach(x => x.c=0)
значение var c не меняется на 0 в моем тестовом случае.