0

Objective-C で設定された C++ STL マップなどの順序付けられたコンテナーはありますか、それとも車輪を再発明する必要がありますか?

4

2 に答える 2

3

配列などについて質問している場合、Objective-C は NSArray、NSSet、および NSDictionary を提供します。それぞれに変更可能なバリアントがあります。(それぞれ NSMutableArray、NSMutableSet、および NSMutableDictionary)。

NSArray は順序付きセット、NSSet は順序なしセットです。NSDictionary は、キー値ベースのストレージを提供します。

于 2012-05-14T22:11:47.797 に答える
3

NSArray は順序付きコンテナーです。順序付けされたマップを探している場合、いいえ、それはありません。一般的な解決策は、通常の NSDictionary を使用し、配列 (順序が任意の場合) または NSSortDescriptor (順序がオブジェクト固有のものに基づく場合) のいずれかで順序を追跡することです。

于 2012-05-14T22:09:53.273 に答える