Class

NSMutableArray

A dynamic ordered collection of objects. オブジェクトそれらからなる動的順序コレクション。

Declaration 宣言

@interface NSMutableArray<__covariant ObjectType> : 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, CFMutableArrayRef. See Toll-Free Bridging for more information. NSMutableArrayは、それのCore Foundation相当物CFMutableArrayRefと「トールフリーブリッジ」されます。さらなる情報のためにToll-Free Bridgingを見てください。

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

In addition to the provided instance methods, such as replaceObjectAtIndex:withObject:, you can access NSArray values by their indexes using subscripting. 提供されたインスタンスメソッド、例えばreplaceObjectAtIndex:withObject:などに加えて、あなたは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 イニシャライザ

Instance Methods インスタンス メソッド

Relationships 関係

Inherits From 継承元

See Also 参照

Basic Collections 基本コレクション