Skip to content

NSMutableOrderedSet

NSMutableOrderedSet 是可变的有序去重集合。

预分配容量创建。

static orderedSetWithCapacity(numItems: number): NSMutableOrderedSet

Parameters:

NameTypeDescription
numItemsnumber初始容量。

Return Value:

  • NSMutableOrderedSet: 新有序集。

在末尾添加元素(若已存在则无变化)。

addObject(object: any): void

Parameters:

NameTypeDescription
objectany要添加的元素。

Return Value:

  • 无。

从 C 数组与长度添加多个元素。

addObjectsCount(objects: any, count: number): void

Parameters:

NameTypeDescription
objectsany元素序列。
countnumber个数。

Return Value:

  • 无。

将数组中的元素加入有序集。

addObjectsFromArray(array: NSArray): void

Parameters:

NameTypeDescription
arrayNSArray源数组。

Return Value:

  • 无。

在指定下标插入元素。

insertObjectAtIndex(object: any, idx: number): void

Parameters:

NameTypeDescription
objectany要插入的元素。
idxnumber下标。

Return Value:

  • 无。

在指定索引集位置插入多个元素。

insertObjectsAtIndexes(objects: NSArray, indexes: NSIndexSet): void

Parameters:

NameTypeDescription
objectsNSArray要插入的元素数组。
indexesNSIndexSet下标集合。

Return Value:

  • 无。

移除指定下标的元素。

removeObjectAtIndex(idx: number): void

Parameters:

NameTypeDescription
idxnumber下标。

Return Value:

  • 无。

移除索引集中的下标对应元素。

removeObjectsAtIndexes(indexes: NSIndexSet): void

Parameters:

NameTypeDescription
indexesNSIndexSet要移除的下标集合。

Return Value:

  • 无。

移除范围内元素。

removeObjectsInRange(range: any): void

Parameters:

NameTypeDescription
rangeany范围。

Return Value:

  • 无。

移除与给定对象相等的元素。

removeObject(object: any): void

Parameters:

NameTypeDescription
objectany要移除的对象。

Return Value:

  • 无。

移除与数组中元素相等的所有元素。

removeObjectsInArray(array: NSArray): void

Parameters:

NameTypeDescription
arrayNSArray要移除的元素所在数组。

Return Value:

  • 无。

清空有序集。

removeAllObjects(): void

Return Value:

  • 无。

替换指定下标的元素。

replaceObjectAtIndexWithObject(idx: number, object: any): void

Parameters:

NameTypeDescription
idxnumber下标。
objectany新元素。

Return Value:

  • 无。

用 C 数组与长度替换范围内元素。

replaceObjectsInRangeWithObjectsCount(range: any, objects: any, count: number): void

Parameters:

NameTypeDescription
rangeany范围。
objectsany新元素序列。
countnumber个数。

Return Value:

  • 无。

按索引集替换为给定数组中的元素。

replaceObjectsAtIndexesWithObjects(indexes: NSIndexSet, objects: NSArray): void

Parameters:

NameTypeDescription
indexesNSIndexSet下标集合。
objectsNSArray新元素数组。

Return Value:

  • 无。

在指定下标设置元素。

setObjectAtIndex(obj: any, idx: number): void

Parameters:

NameTypeDescription
objany新元素。
idxnumber下标。

Return Value:

  • 无。

下标形式设置元素。

setObjectAtIndexedSubscript(obj: any, idx: number): void

Parameters:

NameTypeDescription
objany新元素。
idxnumber下标。

Return Value:

  • 无。

交换两个下标的元素。

exchangeObjectAtIndexWithObjectAtIndex(idx1: number, idx2: number): void

Parameters:

NameTypeDescription
idx1number下标一。
idx2number下标二。

Return Value:

  • 无。

将索引集对应元素移动到新下标。

moveObjectsAtIndexesToIndex(indexes: NSIndexSet, idx: number): void

Parameters:

NameTypeDescription
indexesNSIndexSet要移动的元素下标集合。
idxnumber目标下标。

Return Value:

  • 无。

与另一有序集取并集(结果写回自身)。

unionOrderedSet(other: NSOrderedSet): void

Parameters:

NameTypeDescription
otherNSOrderedSet另一有序集。

Return Value:

  • 无。

与另一有序集取交集(结果写回自身)。

intersectOrderedSet(other: NSOrderedSet): void

Parameters:

NameTypeDescription
otherNSOrderedSet另一有序集。

Return Value:

  • 无。

与另一有序集取差集(结果写回自身)。

minusOrderedSet(other: NSOrderedSet): void

Parameters:

NameTypeDescription
otherNSOrderedSet另一有序集。

Return Value:

  • 无。

与另一集合取并集(结果写回自身)。

unionSet(other: NSSet): void

Parameters:

NameTypeDescription
otherNSSet另一集合。

Return Value:

  • 无。

与另一集合取交集(结果写回自身)。

intersectSet(other: NSSet): void

Parameters:

NameTypeDescription
otherNSSet另一集合。

Return Value:

  • 无。

与另一集合取差集(结果写回自身)。

minusSet(other: NSSet): void

Parameters:

NameTypeDescription
otherNSSet另一集合。

Return Value:

  • 无。
头文件 API 清单

正在加载…

协议:,来源: