我有一个名为Person的课程
person类存储6位数据
系统生成的ID(整数) 名称 年龄 网址 数字(浮动) 数字(浮动)
我想存储此对象并稍后访问它。
将它存储在NSDictionary(或NSMutableDictionary)或使用NSArray(或NSMutableArray)
是一个好主意我将要执行的任务类型是
最终,我会将我的课程写入磁盘并在应用程序启动时阅读它。
答案 0 :(得分:0)
我会使用数组,对于字典,你必须决定使用什么密钥,并且你不能重复使用相同的密钥来复制条目。
答案 1 :(得分:0)
您打算存储多少个Person对象?您打算通过哪些属性进行搜索?
如果您希望能够通过任何这些属性查找某个人,则需要六个词典才能以完整的O(1)词典效率进行查找。使用数组,您可以获得一般的O(n),或者您可以按一个键排序并获得该键的O(logN)和其他的O(n)。
为简单起见,除非你有大量的Person对象,否则我建议使用数组。