28

HashTables/HashMaps は、存在するデータ構造の中で最も (最もではないにしても) 有用なものの 1 つです。そのため、Cocoa でプログラミングを学び始めたときに最初に調査したことの 1 つは、ハッシュテーブルからデータを作成、入力、および読み取る方法でした。

驚いたことに、私が読んだ Cocoa/Objective-C プログラミングに関するすべてのドキュメントは、これについてあまり説明していないようです。「java.util」を身体機能のように使用する Java 開発者として、私はこれに完全に困惑しています。

したがって、誰かがハッシュテーブルの内容を作成、入力、および読み取るための入門書を提供してくれれば、非常にありがたいです。

4

5 に答える 5

59

NSDictionaryNSMutableDictionary ?

簡単な例を次に示します。

NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
[dictionary setObject:anObj forKey:@"foo"];
[dictionary objectForKey:@"foo"];
[dictionary removeObjectForKey:@"foo"];
[dictionary release];
于 2009-01-23T20:21:24.487 に答える
12

NSHashTableを使用してみることができます!

于 2011-07-08T13:15:29.083 に答える
8

Leopard (および Cocoa の新しいガベージ コレクション) を使用している場合は、NSMapTableも確認してください。

于 2009-01-23T22:10:52.613 に答える
7

NSDictionaryに加えて、順序や重複のないコレクションが必要な場合は、NSSetも確認してください。

于 2009-01-24T20:04:41.057 に答える