数组是有序的对象集合,一般情况下,一个数组中的元素都是相同类型的。类似可变字符串与不可变字符串,数组也有可变与不可变之分。
| +(id)arrayWithObjects:obj1,obj2,...nil | 创建一个新的数组,obj1,obj2......是他的元素对象,以nil对象结尾 |
| -(BOOL)containsObject:obj | 确定数组中是否包含对象obj |
| -(NSUInteger)count | 返回数组元素个数 |
| -(NSUInteger)indexOfObject:obj | 第一个包含obj元素的索引号 |
| -(id)objectAtIndex;i | 返回存储在位置 i 的对象 |
| -(void)makeObjectsPerformSelector:(SEL)selector | 将 selector 只是的消息发送给数组中的每个元素 |
| -(NSArray*)sortedArrayUsingSelector:(SEL)selector | 根据selector 指示的比较方法对数组进行排序 |
| -(BOOL)writeToFile:path atomically:(BOOL)flag | 将数组写入指定的文件中,如果 flag 为 YES,则需要先创建一个临时文件 |

本文深入探讨了NSArray不可变数组的基本操作方法,包括创建数组、检查元素是否存在、获取元素数量、查找元素索引、获取特定位置的元素、批量消息发送、排序数组以及将数组写入文件等核心功能。
1万+

被折叠的 条评论
为什么被折叠?



