我在应用程序中多次使用NSSET,但我自己从未创建过NSSET.

什么时候使用NSSet比使用NSArray更好?为什么?

推荐答案

当集合中项的顺序不重要时,集合可为查找集合中的项提供更好的性能.

原因是Set使用散列值来查找项(如字典),而数组必须迭代其全部内容才能找到特定对象.

Ios相关问答推荐

彩色进度线--SWIFT

在许多UIButton中对齐文本,即使SF Symbols(或其他图像)具有不同的宽度?

封装 Swift 导入

尽管存在浮点错误,如何显示正确的计算结果.计算器应用程序

不使用故事板创建 iMessage 应用程序

Toast 不显示 Flutter

ITMS-90725 无用的错误信息,因为它自相矛盾,苹果上传

从 PHAssets 生成图像时,iOS 应用程序因内存问题而崩溃

如何根据条件快速将返回类型设为 LinearGradient 或 AngularGradient?

叠加视图不在堆栈中维护自身 - SwiftUI

渲染的海边重定向在物理 iOS 设备上不起作用

-1103 错误域=NSURLErrorDomain 代码=-1103资源超过最大大小iOS 13

如何在 Swift 上的 sendSynchronousRequest 中判断 Response.statusCode

将图像保存到 Documents 目录并检索邮箱附件

在 Swift 中上传带参数的图像

如何判断是否为 64 位构建了静态库?

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

如何在 Objective-C (iOS) 中的图像上写文本?

如何在ios中生成UUID

在 NSUserDefaults 中存储值是否有任何限制?