gpt4 book ai didi

cocoa - Cocoa 的 NSMutableArray 是稀疏的吗?

转载 作者:行者123 更新时间:2023-12-03 16:51:35 28 4
gpt4 key购买 nike

如果我创建一个可能最多有 2^16 个元素的 NSMutableArray,但大部分为空,我会浪费空间还是将 NSMutableArray 实现为稀疏数组?

最佳答案

NSArray 中的元素不能为空,并且没有“默认”值。要表示 nil,您通常会使用单例 [NSNull null],它仍然是对对象的引用,因此会消耗内存(指针)。我会考虑使用带有数字 (NSNumber) 键的 NSDictionary (或 NSMutableDictionary)。

关于cocoa - Cocoa 的 NSMutableArray 是稀疏的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647518/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com