集合set的使用

Posted 小爷的爷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合set的使用相关的知识,希望对你有一定的参考价值。

将无序对象储存在集合中

集合是类似于数组的一组对象,只是其中包含的项目是无序的(而数组是有序的)。您通过枚举集合中的对象,或者将过滤器或测试应用到集合,来随机访问集合中的对象(使用 anyObject 方法),而不是按索引位置或通过键访问它们。

尽管集合对象在 Objective-C 编程中不如字典和数组那么常用,但它们在某些技术中是重要的集类型。在 Core Data(一种数据管理技术)中,当您声明对多关系的属性时,属性类型应该是 NSSet 或 NSOrderedSet。集合对于 UIKit 框架中的原生触摸事件处理也很重要,例如:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *theTouch = [touches anyObject];
    // handle the touch...
}

有序集合是集合基本定义的一个例外。在有序集合中,集合中的项目顺序很重要。有序集合中测试成员资格比数组中要快。

 

以上是关于集合set的使用的主要内容,如果未能解决你的问题,请参考以下文章

laravel特殊功能代码片段集合

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

金蝶handler中 collection 代码片段理解

peptide map DDA和IMS有啥区别