NSArray爲不可變數組,NSArray只能存放實例對象若是要將基本數據類型或結構體放入數組中,須要經過NSNumber,NSValue進行封裝數組
初始化code
NSArray *frist = [NSArray arrayWithObject:@"one"]; //初始化多個時使用arrayWithObjects並以nil結束。 NSArray *two = [NSArray arrayWithObjects:@"one", @"two" ,nil]; NSArray *three = [NSArray arrayWithArray:two] //讀取文件如PLIST NSArray *four = [NSArray arrayWithContentsOfFile:path];
經常使用方法對象
NSArray *array = [NSArray arrayWithObjects:@"one", @"two" ,nil]; //總數 NSInteger count = [array count]; //訪問對象 NSString *str = [array objectAtIndex:0]; //在原數組上追加對象,並返回新的數組對象 NSArray *addArray = [array arrayByAddingObject:@"three"]; //用指定字符串將數組中的元素鏈接起來 NSString *str = [array componetsJoinedByString:@"test"]; //查詢是否包含某元素 BOOL isContain = [array containsObject:@"two"]; //查詢指定對象在數組中下標,若是沒有返回NSNotFound NSInteger index = [array indexOfObject:@"one"]; //得到最後一個元素 NSString *lastStr = [array lastObject];