数组和集合都是对象容器,只能存储对象,如int,float,double等都要转化成nsnumber存储。
数组是一个有序的集合,可以对存储的内容的顺序进行操作。
集合是无序存储的,类似于链表,在内存中存储的位置不连续。
集合比数组的优势在于 搜索对象不需要像数组一样,全部便利查找,集合使用了一个hash算法,直接能找到相应的对象,所以,集合比数组更适合做搜索,而数组可以有序的控制对象的顺序。
数组和集合都是对象容器,只能存储对象,如int,float,double等都要转化成nsnumber存储。
数组是一个有序的集合,可以对存储的内容的顺序进行操作。
集合是无序存储的,类似于链表,在内存中存储的位置不连续。
集合比数组的优势在于 搜索对象不需要像数组一样,全部便利查找,集合使用了一个hash算法,直接能找到相应的对象,所以,集合比数组更适合做搜索,而数组可以有序的控制对象的顺序。