免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/yahibo/article/details/49445469
比較的高い周波数でアレイをプログラム、データ処理大量のアレイで使用され、アレイは、操作方法の数で
// 1.
配列を作成します
NSMutableArrayの
* ARR = [
NSMutableArrayのの
アレイ
];
NSMutableArrayの ARR1 =の* [ NSMutableArrayの arrayWithCapacity :10];
NSMutableArrayの *のARR2は=である[ NSMutableArrayの arrayWithObjects : "1" @ 、 "2" @ 、 @" 3" 。 、 ゼロ ];
// * NSMutableArrayのARR3 = @ [ "@"、 "@" @ ""]; //は、 この方法によって作成することができないが、配列変数で のNSLog (%の@ "@" 、ARR); // 2. 欠失配列 ARR1の【のaddObject :@ "123" ]。// 最後には、配列の要素追加のNSLog (@「%の@を」
、ARR1の);
[ARR1の addObjectsFromArray :@ [ @ "456" 、 @ "456" ]]; //は、 配列要素の複数の追加 のNSLog (@ "%の@" ; ARR1の、) [ARR1のは、insertObjectを:"789" @ atIndex :0]; //は、指定された場所の要素追加のNSLog (@ "%の@" ; ARR1の) ARR1の[ REMOVEOBJECT :"456" @を]; //は、指定された要素削除のNSLog (@ "%の@" ARR1のを); [ ARR1 removeAllObjects ]。// すべての要素削除のNSLog (@ "%の@を"
、ARR1の);
[ARR1の addObjectsFromArray :@ [ @ "123" 、 @ "456" 、 @ "789" 、 @ "369" 、 @ "258" 、 @ "147" ]]; //は、 要素追加 のNSLog (@ "を@% " ARR1の、); [ARR1のremoveObjectAtIndex :0]; //は、指定された場所の要素削除のNSLog (@" %の@ " ARR1のを); [ARR1のreplaceObjectAtIndex :1。withObject :@" 1475 " ]。// と場所での要素が!「」置き換えのNSLog (@「%@の」
)ARR1の;
.. 3 // トラバース // 配列変数を横断するとき、そのないCRUD にNSArray *のAr = [ NSArrayの arrayWithArray :ARR1の]; のため(NSStringの* S でAR) { [ARR1のREMOVEOBJECT :@ "" ]; のNSLog (@ " 列挙- %@" 、S); } // 反復子は列挙NSEnumerator * E = [ARR1の objectEnumerator ]; にNSArray * AR1、一方(AR1 = [E NextObject ]) { のNSLog (@ "
列挙イテレータ - %の@ "AR1);
}
// ループを するための(int型I = 0; I <ARR1の。COUNT ; Iは++) { のNSLog (@" サイクル列挙- %の@ " ARR1の、[I ]);
NSMutableArrayの ARR1 =の* [ NSMutableArrayの arrayWithCapacity :10];
NSMutableArrayの *のARR2は=である[ NSMutableArrayの arrayWithObjects : "1" @ 、 "2" @ 、 @" 3" 。 、 ゼロ ];
// * NSMutableArrayのARR3 = @ [ "@"、 "@" @ ""]; //は、 この方法によって作成することができないが、配列変数で のNSLog (%の@ "@" 、ARR); // 2. 欠失配列 ARR1の【のaddObject :@ "123" ]。// 最後には、配列の要素追加のNSLog (@「%の@を」
、ARR1の);
[ARR1の addObjectsFromArray :@ [ @ "456" 、 @ "456" ]]; //は、 配列要素の複数の追加 のNSLog (@ "%の@" ; ARR1の、) [ARR1のは、insertObjectを:"789" @ atIndex :0]; //は、指定された場所の要素追加のNSLog (@ "%の@" ; ARR1の) ARR1の[ REMOVEOBJECT :"456" @を]; //は、指定された要素削除のNSLog (@ "%の@" ARR1のを); [ ARR1 removeAllObjects ]。// すべての要素削除のNSLog (@ "%の@を"
、ARR1の);
[ARR1の addObjectsFromArray :@ [ @ "123" 、 @ "456" 、 @ "789" 、 @ "369" 、 @ "258" 、 @ "147" ]]; //は、 要素追加 のNSLog (@ "を@% " ARR1の、); [ARR1のremoveObjectAtIndex :0]; //は、指定された場所の要素削除のNSLog (@" %の@ " ARR1のを); [ARR1のreplaceObjectAtIndex :1。withObject :@" 1475 " ]。// と場所での要素が!「」置き換えのNSLog (@「%@の」
)ARR1の;
.. 3 // トラバース // 配列変数を横断するとき、そのないCRUD にNSArray *のAr = [ NSArrayの arrayWithArray :ARR1の]; のため(NSStringの* S でAR) { [ARR1のREMOVEOBJECT :@ "" ]; のNSLog (@ " 列挙- %@" 、S); } // 反復子は列挙NSEnumerator * E = [ARR1の objectEnumerator ]; にNSArray * AR1、一方(AR1 = [E NextObject ]) { のNSLog (@ "
列挙イテレータ - %の@ "AR1);
}
// ループを するための(int型I = 0; I <ARR1の。COUNT ; Iは++) { のNSLog (@" サイクル列挙- %の@ " ARR1の、[I ]);
}