0

从 NSIndexSet 中删除重复索引的最佳方法是什么?例如,假设我的 NSIndexSet 看起来像这样:

[ 1, 3, 3, 6, 7, 12, 12, 12 ]

我希望它看起来像:

[ 1, 3, 6, 7, 12 ]

实现这一目标的最有效方法是什么?

4

2 回答 2

8

NSIndexSet不可能包含重复项。是什么让你觉得你有什么?

更具体地说,文档状态

NSIndexSet 类表示唯一无符号整数的不可变集合,由于它们的使用方式而被称为索引。该集合称为索引集。

这里的重点是“唯一”一词,这意味着它不能包含重复项。尝试将索引添加到已经存在的索引集将不会导致任何更改。

于 2012-08-28T20:39:05.520 回答
1

NSIndexSet 是一个不可变的类。另外,从文档中:

NSIndexSet 类表示唯一无符号整数的不可变集合,由于它们的使用方式而被称为索引。该集合称为索引集。

长话短说,你没有任何重复。

于 2012-08-28T20:40:49.110 回答