我在我的应用程序中多次使用 NSSet,但我自己从未创建过。
什么时候最好使用NSSet
而不是 NSArray
为什么?
最佳答案
图片来自 Apple's Documentation描述得很好:
Array
是一个有序(添加时保持顺序)的元素序列
[array addObject:@1];
[array addObject:@2];
[array addObject:@3];
[array addObject:@4];
[array addObject:@6];
[array addObject:@4];
[array addObject:@1];
[array addObject:@2];
[1, 2, 3, 4, 6, 4, 1, 2]
Set
是 distinct(无重复)、无序元素列表
[set addObject:@1];
[set addObject:@2];
[set addObject:@3];
[set addObject:@4];
[set addObject:@6];
[set addObject:@4];
[set addObject:@1];
[set addObject:@2];
[1, 2, 6, 4, 3]
https://stackoverflow.com/questions/10997404/