Overview
概要
NSOrderedSet
declares the programmatic interface for static sets of distinct objects. You establish a static set’s entries when it’s created, and thereafter the entries can’t be modified. NSMutableOrderedSet
, on the other hand, declares a programmatic interface for dynamic sets of distinct objects. A dynamic—or mutable—set allows the addition and deletion of entries at any time, automatically allocating memory as needed.
NSOrderedSet
は、別個のオブジェクトからなる静的集合に対するプログラムインターフェイスを宣言します。あなたは、ある静的集合のもつ登録項目を、それが作成される時に確立します、そしてそれ以後それら登録項目は修正できません。NSMutableOrderedSet
は、逆に、プログラムインターフェイスを別個のオブジェクトからなる動的集合に対して宣言します。動的な — または可変の — 集合は、登録項目の追加および削除をいつでも可能にされます、自動的に必要なだけメモリをアロケートしています。
You can use ordered sets as an alternative to arrays when the order of elements is important and performance in testing whether an object is contained in the set is a consideration—testing for membership of an array is slower than testing for membership of a set.
あなたは、要素の順番が重要である、そしてあるオブジェクトが集合に含まれるかどうかのテストでの性能が考慮すべき事柄である時に、順序集合を配列の代替として使えます — 配列のメンバーシップに対するテストは集合のメンバーシップに対するテストより遅いです。