init(capacity: Int)
init()
Availability 有効性
Technology
class NSMutableOrderedSet : NSOrderedSet
NSMutable
objects are not like C arrays. That is, even though you may specify a size when you create a mutable ordered set, the specified size is regarded as a “hint”; the actual size of the set is still 0. This means that you cannot insert an object at an index greater than the current count of an set. For example, if a set contains two objects, its size is 2, so you can add objects at indices 0, 1, or 2. Index 3 is illegal and out of bounds; if you try to add an object at index 3 (when the size of the array is 2), NSMutable
raises an exception.
NSMutable
オブジェクトは、C配列と似ていません。すなわち、たとえあなたが可変の順序集合を作成する時にサイズを指定するかもしれないとしても、指定されたサイズは “ヒント” とみなされます;その集合の実際のサイズはまだ0です。これは、あなたが集合の現在の総数より大きいインデックスでオブジェクトを挿入できないことを意味します。例えば、ある集合が2つのオブジェクトを含むならば、それのサイズは2です、それであなたはオブジェクトをインデックス0、1、または2で追加できます。インデックス3は非合法でそして境界外です;あなたがオブジェクトをインデックス3で追加しようとするならば(配列のサイズが2の時に)、NSMutable
は例外を引き起こします。
init(capacity: Int)
init()
func add(Any)
func add(UnsafePointer<AnyObject>?, count: Int)
func addObjects (from: [Any])
func insert(Any, at: Int)
func insert([Any], at: IndexSet)
func remove(Any)
func removeObject (at: Int)
func removeObjects (at: IndexSet)
func removeObjects (in: [Any])
func removeObjects (in: NSRange)
func removeAllObjects ()
func replaceObject (at: Int, with: Any)
func replaceObjects (at: IndexSet, with: [Any])
func replaceObjects (in: NSRange, with: UnsafePointer<AnyObject>?, count: Int)
func setObject (Any, at: Int)
func moveObjects (at: IndexSet, to: Int)
func exchangeObject (at: Int, withObjectAt : Int)
func filter(using: NSPredicate)
func sort(using: [NSSortDescriptor])
func sort(comparator: (Any, Any) -> ComparisonResult)
func sort(options: NSSortOptions, usingComparator : (Any, Any) -> ComparisonResult)
func sortRange (NSRange, options: NSSortOptions, usingComparator : (Any, Any) -> ComparisonResult)
func intersect(NSOrderedSet)
func intersectSet (Set<AnyHashable>)
func minus(NSOrderedSet)
func minusSet (Set<AnyHashable>)
func union(NSOrderedSet)
func unionSet (Set<AnyHashable>)
class NSCountedSet
class NSOrderedSet