2

我想在给定索引处插入一个对象。如果索引处没有对象,我想知道。NSDictionary 是不错的选择吗?还有其他好的解决方案吗?

// Initailization
NSMutableDictionary *items = [NSMutaleDictionary dictionary];
...
// insert an object.
[items setObject:item forKey:[NSNumber numberWithInt:3]];
...
// I want to know that there is an object at a given index.
item = [items objectForKey:[NSNumber numberWithInt:4]];
if (item)
    // exist
else
    // non exist
4

1 回答 1

3

当然有NSArray类,用于索引版本的NSDictionary, 种类。但是,an 中的索引NSArray应该是后续的,因此索引从 0 开始,然后随着每个对象递增。

因此,当您想使用随机索引时,您应该使用NSDictionary并且很好。您提供的代码绝对有效且工作正常。

于 2010-01-09T10:44:46.720 回答