Core Foundation   >   CFMutableArray
CFMutableArray
概観
CFMutableArray は動的配列を管理します。配列を管理するための基本的なインターフェイスは、CFArray によって提供されます。CFMutableArray は、配列の内容を変更する関数を追加します。
CFArrayCreateMutable(_:_:_:) または CFArrayCreateMutableCopy(_:_:_:) 関数を使用して、可変配列オブジェクトを作成して下さい。
CFMutableArray は、配列の内容を変更するためのいくつかの関数を提供します。例えば CFArrayAppendValue(_:_:) および CFArrayInsertValueAtIndex(_:_:_:) 関数は配列に値を追加し、CFArrayRemoveValueAtIndex(_:_:) は配列から値を削除します。CFArrayExchangeValuesAtIndices(_:_:_:) および CFArraySortValues(_:_:_:_:) を使用して配列の内容を並べ替えることもできます。
CFMutableArray は、Cocoa Foundation に相当する NSMutableArray と"通話無料でブリッジ" されています。つまり、Core Foundation 型は、関数呼び出しまたはメソッド呼び出しでブリッジされた Foundation オブジェクトと交換可能です。したがって、NSMutableArray * パラメータを参照するメソッドでは、CFMutableArrayRef を渡すことができ、CFMutableArrayRef パラメータがある関数では、NSMutableArray インスタンスを渡すことができます。この事実は、NSMutableArray の具象サブクラスにも当てはまります。通話無料でのブリッジの詳細については、通話無料でブリッジされた型 を参照してください。
シンボル
CFMutableArrayその他の関数
func CFArrayAppendArray(CFMutableArray!, CFArray!, CFRange)
ある配列の値を別の配列に追加します。
func CFArrayAppendValue(CFMutableArray!, UnsafeRawPointer!)
新しい最大のインデックスを与える配列に値を追加します。
func CFArrayCreateMutable(CFAllocator!, CFIndex, UnsafePointer<CFArrayCallBacks>!)
新しい空の可変配列を作成します。
func CFArrayCreateMutableCopy(CFAllocator!, CFIndex, CFArray!)
別の配列からの値で新しい可変配列を作成します。
func CFArrayExchangeValuesAtIndices(CFMutableArray!, CFIndex, CFIndex)
配列の 2 つのインデックスにある値を交換します。
func CFArrayInsertValueAtIndex(CFMutableArray!, CFIndex, UnsafeRawPointer!)
与えられたインデックスの配列に値を挿入します。
func CFArrayRemoveAllValues(CFMutableArray!)
すべての値を配列から削除し、空にします。
func CFArrayRemoveValueAtIndex(CFMutableArray!, CFIndex)
与えられたインデックスの値を配列から削除します。
func CFArrayReplaceValues(CFMutableArray!, CFRange, UnsafeMutablePointer<UnsafeRawPointer?>!, CFIndex)
配列内の値の範囲を置き換えます。
func CFArraySetValueAtIndex(CFMutableArray!, CFIndex, UnsafeRawPointer!)
配列内の与えられたインデックスの値を変更します。
func CFArraySortValues(CFMutableArray!, CFRange, CFComparatorFunction!, UnsafeMutableRawPointer!)
与えられた比較関数を使用して配列の値を並べ替えます。
データ型
可変配列オブジェクトへの参照。
以下も見よ
関連する文書
Core Foundation のコレクションプログラミングトピック