4

重複の可能性:
ObjectiveCでのリンクリストの作成

リンクリストとは何かを理解しようとしています。とにかくObjective-Cまたはいくつかのサンプルコードでそれを実装する方法はありますか?

4

2 に答える 2

7

リンクされたリストは、動的な長さのリストを処理するために C で役立ちます。あなたが持っているように、これはobjective-Cの問題ではありませんNSMutableArray

したがって、次のようになります。

struct my_list {
  int value;
  struct my_list *next;
};
struct my_list list1;
struct my_list list2;
list1.next = &list2;
list1.value = 5;
list2.value = 10;

だろう:

NSMutableArray* array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithInt:5]];
[array addObject:[NSNumber numberWithInt:10]];

もちろん、objective-c アプリケーションでクラシック リンク リストを使用することもできます。

于 2012-09-17T10:45:50.457 に答える
2

配列を使用する必要はありません。MyEventオブジェクトは、次のMyEventもconitanします。したがって、次のオブジェクトの次を作成するだけです。だからあなただけが初期化する必要があります。

例えば

MyEvent *obj = [[MyEvent alloc]init];

子ノード。

obj.nextEvent = [[MyEvent alloc]init];
于 2012-09-17T11:02:42.040 に答える