NSIndexSet和NSSet有什么区别?

Ton*_*ony 7 cocoa nsindexset nsset

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

mip*_*adi 12

有几个原因:

  1. NSIndexSet存储无符号整数基元类型,而NSSet存储对象.
  2. NSIndexSet优化用于存储无符号整数,特别是一组整数到另一个数据结构中NSArray.