В чем разница между NSIndexSet и NSSet? - PullRequest
7 голосов
/ 19 декабря 2011

Я немного новичок в Какао, и я читал о NSIndexSet.Зачем это нужно?Мне кажется, что NSIndexSet - это не что иное, как NSSet целых чисел, верно?Какова цель создания отдельной коллекции в целом?

1 Ответ

12 голосов
/ 19 декабря 2011

Существует несколько причин:

  1. NSIndexSet хранит целочисленные типы без знака, тогда как NSSet хранит объекты.
  2. NSIndexSet оптимизировано для хранения целых чисел без знака,в частности, набор целых чисел в другую структуру данных, такую ​​как NSArray.
...