+ dictionaryWithCapacity:
- initWithCapacity:
numItems
entries.
新しくアロケートされた可変辞書を初期化します、十分なメモリをアロケートすることでnumItems
登録項目を保持しています。
- init
+ dictionaryWithSharedKeySet:
Availability 有効性
Technology
@interface NSMutableDictionary<__covariant KeyType, __covariant ObjectType> : NSDictionary
The NSMutable
class declares the programmatic interface to objects that manage mutable associations of keys and values. It adds modification operations to the basic operations it inherits from NSDictionary
.
NSMutable
クラスは、不変のキーと値関係を管理するオブジェクトに対するプログラムインターフェイスを宣言しますそれは、修正演算いくつかを、それがNSDictionary
から継承する基本演算に加えます。
NSMutable
is “toll-free bridged” with its Core Foundation counterpart, CFMutable
. See Toll-Free Bridging for more information on toll-free bridging.
NSMutable
は、それのCore Foundation相当物CFMutable
と「トールフリーブリッジ」されます。トールフリーブリッジに関する更なる情報としてtoll-free bridgingを見てください。
In addition to the provided instance methods, such as set
, you can access NSDictionary
values by their keys using subscripting.
提供されたインスタンスメソッド、例えばset
などに加えて、あなたはNSDictionary
値にアクセスすることがそれらのキーによる添え字を使うことで可能です。
There should typically be little need to subclass NSMutable
. If you do need to customize behavior, it is often better to consider composition rather than subclassing.
NSMutable
のサブクラスを作る理由は一般的にほとんどないはずです。あなたがあつらえの挙動を必要とするならば、コンポジションを検討する方が添え字よりもしばしばより優れています。
In a subclass, you must override both of its primitive methods: サブクラスにおいて、あなたはそれの根本的メソッドを両方ともオーバーライドしなければなりません:
You must also override the primitive methods of the NSDictionary
class.
あなたはまた、NSDictionary
クラスの根本的メソッドもオーバーライドしなければなりません。
+ dictionaryWithCapacity:
- initWithCapacity:
numItems
entries.
新しくアロケートされた可変辞書を初期化します、十分なメモリをアロケートすることでnumItems
登録項目を保持しています。
- init
+ dictionaryWithSharedKeySet:
- setObject:forKey:
- setObject:forKeyedSubscript:
- setValue:forKey:
- addEntriesFromDictionary:
- setDictionary:
- removeObjectForKey:
- removeAllObjects
- removeObjectsForKeys:
NSArray
NSMutableArray
NSDictionary
NSSet
NSMutableSet