Я должен использовать foldByKey в Списке, чтобы найти максимальную цену каждого предмета.
Я использую следующие данные:
val itemPrice= List(("Soap",10),("Toaster",200),("Tshirt",400),("Tshirt",1000),("Suits",8000),("Suits",17000),("Soap",100))
Когда я пытаюсь разбить список на отдельные мелкие элементы, выдается ошибка:
error: value split is not a member of (String, Int)
Я хочу разделить список на отдельные небольшие списки, а затем применить к нему команду foldby, например
val a = itemPrice.map(st =>st.split(",")).foldByKey(("dummy",0.0))((acc,element)=> if (acc._2>element._2) acc else element)
Пожалуйста, помогите мне найти разрешение.
Просмотр и исправление кода будут очень полезны.