如何很好地掌握NSMutableDictionary,NSEnumerator,NSMutableSet?
我对这三个主题的知识有点落后:
NSMutableDictionary
,NSEnumerator
,NSMutableSet
。当我想使用它们时,即使我阅读了开发人员文档,也感觉非常困难。
是否有任何示例代码可以清楚地理解所有三个主题?
请帮我。
谢谢,
Madan Mohan。
没有找到相关结果
已邀请:
1 个回复
了驳
听起来就像是一本字典。这意味着给定一个键(或一个词条,如字典中),您可以查找一个值(或定义): 例如,这本词典提供了有关我的狗的信息:
使用包含该信息的字典
,我们可以发送
并期望收到
。
和
之间的区别在于后者允许在初始化后进行更改。这可以让你做像
这样的事情。这有助于维护状态,记忆引用透明请求等。
是一种拥有一堆对象的方法,有一些重要的位:这些对象没有定义的顺序,每个对象只能有一个(没有重复)。当需要包含唯一的无序对象时,请使用
。
是
的变体,它允许在初始化后进行更改(例如添加或删除对象)。
有点复杂,但除非您正在编写自己的库,正在编写代码或进行复杂的枚举,否则通常不需要处理它。集合类使用
的子类,例如
,
和
,以允许枚举它们的对象。通常,你只需使用
循环对它们进行枚举,因为它们都实现了
。但有时候,你会想要做更具体的事情,比如枚举字典的对象(而不是键),或者反过来枚举一个数组。这是
的实例(通常定义为集合对象上的属性)将变得有用。 更新 贾斯汀在评论中指出
符合
;这意味着,你需要知道如何使用
的机会几乎没有了;你可以在枚举器本身上做一个
循环,如下所示: