List[Map[String, String]]
の要素をscalaでポップする最も効率的な方法を見つけようとしています。Popリストの最後の要素Scala
は、私が欲しいのはこのようなものです:
val last = myList.pop
ここでは最後の最後の要素を持っている必要があります。myListとは、最後以外のすべてを持っている必要があります。
これは、lastとinitを使用して2つの操作で行うことができますが、2回の線形操作が必要です。どうすればこの問題を回避できますか?
エレメントを交換して追加したり削除したりする必要がありますか?リストが空になるまで、 'list.pop'を実行しますか?使用パターンは、異なるアプローチをもたらすことができる。 – maasg
なぜスタックを使用しないのですか?またはベクトルですか?リスト以外のものは、あなたが最後の要素を操作する必要があることを知っているときにリストを選ぶのは奇妙です。 –