NSIndexSet和NSSet有什么区别?

时间:2011-12-19 00:12:41

标签: cocoa nsset nsindexset

我对Cocoa有点新意,我正在阅读NSIndexSet。为什么有必要?在我看来,NSIndexSet只不过是NSSet整数,是吗?完全创建一个单独的集合的目的是什么?

1 个答案:

答案 0 :(得分:12)

有几个原因:

  1. NSIndexSet存储无符号整数基元类型,而NSSet存储对象。
  2. NSIndexSet针对存储无符号整数进行了优化,特别是将一组整数存储到另一个数据结构中,如NSArray