3.OC之NSMutableArray



#import 
#if 0
int main(int argc, const char * argv[])
{
    @autoreleasepool
    {
        //1.创建一个可变数组
        //可变数组和不可变数组的差别:数组的元素可以改,包括插入和删除;NSArray 方法都可用
        NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"1",@"2", @"10",@"20",@"11",@"22",@"12",@"23",nil];
        NSMutableArray *array2 = [[NSMutableArray alloc]init];//创建了一个可变的空数组;
        
        //2,增加元素
        [array2 addObject:@"IOS"];
        NSLog(@"当前数组元素的个数%lu",[array2 count]);
        [array2 addObject:@"android"];
        NSLog(@"当前数组元素的个数%lu",[array2 count]);
        
        //3.插入元素
        [array2 insertObject:@"qianfeng" atIndex:0];
        NSLog(@"当前数组元素的个数%lu",[array2 count]);
        NSLog(@"array2=%@",array2);
        
        //4.把其他数组的元素拼接过来
        [array2 addObjectsFromArray:array];
        NSLog(@"array2=%@",array2);
        
        //5.删除
        [array2 removeObject:@"qianfeng"];
        NSLog(@"array2=%@",array2);
        [array2 removeObjectAtIndex:0];
        NSLog(@"array2=%@",array2);
        [array2 removeObjectsInRange:NSMakeRange(0, 2)];
        NSArray *array5 = @[@"22",@"12",@"23"];
        
        //删除相同数组中的元素;
        NSLog(@"array2=%@",array2);
        [array2 removeObjectsInArray:array5];
        NSLog(@"array2=%@",array2);
        
        //6.设置数组,用给另一个数组来改写
        [array2 setArray:array5];
        NSLog(@"array2=%@",array2);
        
        //7.替换-->其实就是修改数组里的元素;
        [array2 replaceObjectAtIndex:0 withObject:@"helo"];
        
        //8.交换
        [array2 exchangeObjectAtIndex:0 withObjectAtIndex:2];
        
         NSLog(@"array2=%@",array2);

    }
    return 0;
}
#endif

int main()
{
    @autoreleasepool
    {
        NSMutableArray *array = [NSMutableArray arrayWithObjects:@"100",@"33",@"123",@"165",@"870",@"90",@"540", nil];
        NSUInteger len = [array count];
        
        for(int i=0;i[array[j+1] intValue])
                {
                    [array exchangeObjectAtIndex:j withObjectAtIndex:j+1];
                }
            }
        }
         NSLog(@"%@",array);
    }
}

你可能感兴趣的:(OC学习,IOS开发)