Class

NSMutableArray

An object representing a dynamic ordered collection, for use instead of an Array variable in cases that require reference semantics. 静的な順序付きコレクションを表しているオブジェクト、参照意味論を必要とする場合にArray変数の代わりに使うため。

Declaration 宣言

class NSMutableArray : NSArray

Overview 概要

The NSMutableArray class declares the programmatic interface to objects that manage a modifiable array of objects. This class adds insertion and deletion operations to the basic array-handling behavior inherited from NSArray. NSMutableArrayクラスは、いくらかのオブジェクトからなる変更可能な配列を管理するオブジェクトに対するプログラムインターフェイスを宣言します。このクラスは、NSArrayから継承する基本的な配列処理挙動に挿入および削除演算を加えます。

NSMutableArray is “toll-free bridged” with its Core Foundation counterpart, CFMutableArray. See Toll-Free Bridging for more information. NSMutableArrayは、それのCore Foundation相当物、CFMutableArrayと「トールフリーブリッジ」されます。Toll-Free Bridgingをさらなる情報として見てください。

Accessing Values Using Subscripting 添え字を使って値にアクセスする

In addition to the provided instance methods, such as replaceObject(at:with:), you can access NSArray values by their indexes using subscripting. 提供されたインスタンスメソッド、例えばreplaceObject(at:with:)などに加えて、あなたはNSArray値にアクセスすることがそれらのインデックスによって添え字を使うことで可能です。


mutableArray[3] = "someValue"

Subclassing Notes サブクラス作成の注意

There is typically little reason to subclass NSMutableArray. The class does well what it is designed to do—maintain a mutable, ordered collection of objects. But there are situations where a custom NSArray object might come in handy. Here are a few possibilities: NSMutableArrayのサブクラスを作る理由は一般的にほとんどありません。クラスは、それが行うように設計されたこと—オブジェクトの順番付けられた、可変のコレクションの保守—を適切に実行します。しかしあつらえのNSArrayオブジェクトが便利かもしれない場面があります。ここに少しばかりの可能性があります:

  • Changing how NSMutableArray stores the elements of its collection. You might do this for performance reasons or for better compatibility with legacy code. どのようにNSMutableArrayがそれのコレクションの要素を格納するかを変える。あなたはこれを性能上の理由のためにまたはレガシーコードとのより良い互換性のために行います。

  • Acquiring more information about what is happening to the collection (for example, statistics gathering). コレクションに何が起こっているかについてもっと情報を取得する(例えば、統計を取る)。

Methods to Override メソッドのオーバーライド

NSMutableArray defines five primitive methods: NSMutableArrayは5つの根本的メソッドを定義します:

In a subclass, you must override all these methods. You must also override the primitive methods of the NSArray class. サブクラスにおいて、あなたはこれらのメソッド全てをオーバーライドしなければなりません。あなたはまた、NSArrayクラスの根本的メソッドもオーバーライドしなければなりません。

Topics 話題

Creating and Initializing a Mutable Array 可変Arrayを作成して初期化する

Adding Objects オブジェクトを追加する

Removing Objects オブジェクトを取り除く

Replacing Objects オブジェクトを置き換える

Filtering Content 内容をフィルタする

Rearranging Content 内容を並べ替える

Initializers イニシャライザ

Relationships 関係

Inherits From 継承元

See Also 参照

Arrays さまざまな配列