В настоящее время у меня есть две карты: -
mapBuffer = Map[String, ListBuffer[(Int, String, Float)]
personalMapBuffer = Map[mapBuffer, String]
Идея, которую я пытаюсь сделать, состоит в том, чтобы создать список чего-либо, а затем позволить пользователю создать персональный список, который включает комментарий так что у них будет свой список карт.
Я просто пытаюсь распечатать информацию, так как все хорошо из вышеперечисленного.
Чтобы распечатать ключ из mapBuffer, я использую: -
mapBuffer.foreach(line => println(line._1))
Это возвращает: -
Sample String 1
Sample String 2
Чтобы напечатать ту же вещь из personalMapBuffer, я использую : -
personalMapBuffer.foreach(line => println(line._1.map(_._1)))
Однако это возвращает: -
List(Sample String 1)
List(Sample String 2)
Я, очевидно, хотел бы, чтобы он просто возвратил "Sample String" и удалил аспект List (). Я предполагаю, что это как-то связано с функцией .map, хотя это был единственный способ найти доступ к кортежу внутри кортежа. Есть ли простой способ удалить тип данных? Я надеялся на что-то простое, например: -
line._1.map(_._1).removeDataType
Но, очевидно, такой предварительной функции не существует. Я очень плохо знаком с Scala, так что это может быть что-то чрезвычайно простое (что я надеюсь, что это ха-ха), или это может быть немного сложнее. Любая помощь будет отличной.
Спасибо.