NSArray NSMutableArray

来源:互联网 发布:数控编程人员工资待遇 编辑:程序博客网 时间:2024/05/01 22:53
 // 2. NSArray        // 初始化方法        NSArray *nameArray = [[NSArray alloc] initWithObjects:@"aa", @"b", @"c", nil];        NSLog(@"nameArray = %@", nameArray);        // 便利构造器        NSArray *nameArray2 = [NSArray arrayWithObjects:@"qw123", nil];        NSLog(@"nameArray2 = %@", nameArray2);        // 字面量        NSArray *nameArray3 = @[@"qq", @"ww", @"ee", @"rr", @"tt"];        NSLog(@"nameArray3 = %@", nameArray3);        // 获取元素个数        NSLog(@"count = %lu", [nameArray count]);        // 根据下标获取元素        NSString *string1 = [nameArray objectAtIndex:1];        NSString *string2 = nameArray[2];        NSLog(@"string1 = %@, string2 = %@", string1, string2);        // 根据元素获取下标        [nameArray indexOfObjectIdenticalTo:0];        // NSMutableArray        NSMutableArray *mutableArr = [[NSMutableArray alloc] init];        // 增加        [mutableArr addObjectsFromArray:nameArray3];        NSLog(@"mutableArr = %@", mutableArr);        // 插入        [mutableArr insertObject:@"yadong" atIndex:1];        NSLog(@"mutableArr = %@", mutableArr);        // 删除        [mutableArr removeObject:@"tt"];        NSLog(@"mutableArr = %@", mutableArr);        // 替换        [mutableArr replaceObjectAtIndex:1 withObject:@"Yadong"];        NSLog(@"mutableArr = %@", mutableArr);        // 根据下标交换        [mutableArr exchangeObjectAtIndex:0 withObjectAtIndex:1];        NSLog(@"mutableArr = %@", mutableArr);
0 0