1. ホーム
  2. objective-c

[解決済み] NSSetからのオブジェクトの取得

2023-02-05 13:41:50

質問

NSSetからobjectAtIndex:でオブジェクトを取得できない場合、どのようにオブジェクトを取得するのでしょうか。

どのように解決するのですか?

セットにはいくつかのユースケースがあります。 を通して列挙することができます (たとえば enumerateObjectsUsingBlock や NSFastEnumeration を使って) 列挙することができます。 containsObject を使って、メンバーシップをテストします。 anyObject を使ってメンバー(ランダムではない)を取得するか、配列(順不同)に変換して allObjects .

重複を避け、順序を気にせず、高速にメンバシップテストを行いたい場合は集合が適切です。