iOS之深入解析高阶容器的原理和应用

Posted Forever_wj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS之深入解析高阶容器的原理和应用相关的知识,希望对你有一定的参考价值。

一、前言

  • 我们都知道 ios 提供了三种主要的容器类型,它们分别是 Array、Set 和 Dictionary,用来存储一组值:
    • Array:存储一组有序的值;
    • Set:存储一组无序的、不重复的值;
    • Dictionary:存储一组无序的键-值映射。

  • 上图都是我们平时用到的基础容器。除此之外,iOS 提供了很多高阶容器类型,它们分别是:
    • NSCountedSet
    • NSIndexSet && NSMutableIndexSet
    • NSOrderedSet && NSMutableOrderedSet
    • NSPointerArray
    • NSMapTable
    • NSHashTable
    • NSCache

以上是关于iOS之深入解析高阶容器的原理和应用的主要内容,如果未能解决你的问题,请参考以下文章

iOS之深入解析依赖注入的原理与应用

iOS之深入解析类方法+load与+initialize的底层原理

iOS之深入解析单例的实现和销毁的底层原理

iOS之深入解析YYModel的底层原理

iOS之深入解析分类Category的底层原理

iOS之深入解析KVO的底层原理