Я пытаюсь найти наиболее эффективный способ вытащить элемент из List[Map[String, String]]
в scala.Поп Последний элемент из списка Scala
То, что я хочу что-то вроде этого:
val last = myList.pop
Здесь последний должен иметь последний элемент и MyList должны иметь все, кроме последнего.
Я могу сделать это в двух операциях, используя last и init, но для этого потребуются две линейные операции. Как я могу избежать этого?
Нужно ли добавлять и удалять элементы взаимозаменяемо? Или вы хотите сделать: 'list.pop', пока список не будет пуст? Шаблон использования может давать разные подходы. – maasg
Почему бы не использовать стек? Или вектор? Или в значительной степени ничего, кроме списка - выбор списка, когда вы знаете, что вам нужно будет работать с последним элементом ... странно –