IntelliJ podpowiada mi, że mutable.Stack (scala 2.12) jest przestarzały i mam parę głupich pytań:
Używam tak:
var stos = new mutable.Stack[Int]
- Czy może mutowalny Stos należy od 2.12 używać inaczej (np. nie używać i pozostać przy liście?)
- Czy mutowalny Stos jest bardziej efektywny (mniejszy narzut na pamięć, szybsze operacje?) od implementacji stosu via Lista, np. push: List(a) ++ currentList (jak rozumiem zwróci nową kopię niemutowalnej listy )?
- Dlaczego jest deprecated, Scala odchodzi od mutowalnych struktur?