Как отличить SortedMap от TreeMap в Scala? - PullRequest
0 голосов
/ 03 января 2019

Я обнаружил, что при работе с SortedMap и TreeMap могут возникать различные рабочие характеристики искры.SortedMap, содержащий большие данные в наборе данных, вызывал худшую производительность, чем TreeMap.

Но я проследил исходный код и обнаружил, что sortedmap просто преобразуется в treemap при использовании SortedMap.empty [A, B] для его создания.

implicit def canBuildFrom[A, B](implicit ord: Ordering[A]): CanBuildFrom[Coll, (A, B), SortedMap[A, B]] = new SortedMapCanBuildFrom[A, B]
def empty[A, B](implicit ord: Ordering[A]): ***SortedMap[A, B] = TreeMap.empty[A, B]***

Может ли кто-нибудь дать несколько советов по этому вопросу?Каковы реальные различия между SortedMap.empty[A, B] и TreeMap.empty[A, B]?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...