NSArray *arr1 = [NSArray arrayWithObjects:@"5", @"bb", @"cc", @"dd", @"ee", @"ff", nil];
// 注意:nil 為結束標誌,其後元素不會被加入
NSArray *arr2 = [[NSArray alloc] initWithObjects:@"5", @"bb", @"cc", @"dd", @"ee", @"ff", @"dd", @"5", @"bb", @"cc", @"dd", @"ee", @"ff", @"dd", nil];
NSUInteger count = [arr1 count];
NSString *str = [arr2 objectAtIndex:0]; // 指定下標
NSString *first = [arr2 firstObject]; // 首個元素,空數組返回 nil 不會崩潰
NSString *last = [arr2 lastObject]; // 最後元素
NSUInteger index = [arr2 indexOfObject:@"dd"]; // 返回首次出現的索引
BOOL isExist = [arr2 containsObject:@"dd"];
NSArray *sortArr = [arr2 sortedArrayUsingSelector:@selector(compare:)];
for (int i = 0; i < [arr2 count]; i++) {
NSString *str = [arr2 objectAtIndex:i];
NSLog(@"%@", str);
}
for (NSString *str in arr2) {
NSLog(@"%@", str);
}
快速枚舉語法:for (Type *object in collection),適用於數組、字典、集合等集合類型。