ユニークなアイテムだけを含む配列が必要です。私はキーで項目を追加してNSDictionaryでこれを行うことができ、そしてallKeysを得ることができることを知っています。 NSArrayにはユニークな項目しか含まれていないことが確実になりますが、これは過度のことであり、これを行う簡単な方法があるはずですが、見つけられないと思います。iPhone - ユニークなアイテムのリストを作成するには
1
A
答えて
6
一意性はisEqual:メソッドに基づいています。
1
あなたはこのために、この
2
利用NSSetまたはNSMutableSetためNSSetを使用することができます。 isEqual:
メソッドをオーバーライドしないと、一意性はオブジェクトのアドレスに基づいていることに注意してください。もちろん、そのメソッドを実装しているクラス(例えば、NSNumber
、NSValue
)を使用している場合を除きます。
関連する問題
- 1. リストからユニークなアイテムを選択
- 2. RethinkDBでユニークなアイテムを作成する方法
- 3. CSSでアイテムの垂直リストを作成するには?
- 4. Array.push()とユニークなアイテム
- 5. Hibernate:エンティティではなく、ユニークな文字列のリストを作成します。
- 6. ユニークなアイテムを持つPythonリストの理解
- 7. ユニークな文字列Iphone SDK 3.0を作成
- 8. Javaでユニークなタイムスタンプを作成する
- 9. リストからのユニークなリスト
- 10. ユニークなリストにhas_many関係
- 11. Doctrine2のYMLでユニークな制約を作成する方法は?
- 12. ナビゲーション実験:ユニークなアイテムのみをスタック
- 13. テーブル内のアイテムのリストからリンクを作成する方法
- 14. ユニークなキーアクセスのiPhoneサーバー?
- 15. RESTful APIは、世界的にユニークなリソースを作成します
- 16. 異なるコントローラーアクションにリンクするアイテムのリストを作成するにはどうすればよいですか?
- 17. Java - ユニークなソリューションで迷路を作成
- 18. '固定'されたアイテムを使ってリストを作成するには
- 19. TeamViewer C#のようなユニークなIDを生成するには?
- 20. 2つの文字列からユニークなハッシュを作成する
- 21. Codeigniterでユニークなフィールドを作成するDBForgeの移行
- 22. ユニークなイメージを作成する(イメージへのGUID)
- 23. PyMongo 2つ以上のフィールドでユニークなインデックスを作成する
- 24. MySQLユニークな列の組み合わせを作成する
- 25. Googleのアプリエンジンでユニークなキー名を作成する方法
- 26. ドラッグ可能なアイテムでListViewを作成するには?
- 27. オーチャード・コンテナのアイテムをリストするには?
- 28. Rのデータフレームに複雑なリストを作成するには?
- 29. ブラウザごとにユニークなハッシュを作成します。
- 30. iphoneでセッションオブジェクトを作成するには
NSArray * uniqueArray = [[NSSet withWithArray:originalArray] allObjects];そうでなければなりません。 – willc2
+1はリンクではなくコードで応答します。 – willc2