treemap线程安全吗 JAVA中的treemap在iOS中用什么去实现?

JAVA中的treemap在iOS中用什么去实现?但是,也有许多替代方法,例如手动排序键,或将键放入集合,或者有一些第三方实现:GitHub-nicklockwood/ordered Dictiona

JAVA中的treemap在iOS中用什么去实现?

但是,也有许多替代方法,例如手动排序键,或将键放入集合,或者有一些第三方实现:GitHub-nicklockwood/ordered Dictionary:这个库提供了ordered Dictionary和mutable ordered Dictionary子类.GitHub-lukaskubanek/OrderedDictionary:当然,你也可以阅读这篇文章:swift遗传学教程,它是关于如何用可可做一本有序的字典。简言之,在真实场景中有很多选择。

如果您想使用Objective-C或swift实现treemap数据结构,只需查看Java treemap的源代码即可。很明显,treemap是用红黑树实现的。你可以用OC或swift写一个集合。

java中需要排序的数据,为什么都是用hashmap,而不是直接用sortmap?

不同的应用场景

[treemap继承自SortedMap]它用于保持密钥的顺序,还包含许多排序方法。

HashMap是无序的,按集合的排序方法排序。