3.OC之NSMutableArray

来源:互联网 发布:ty90遥控编程器官网 编辑:程序博客网 时间:2024/06/09 18:00
<span style="font-size:14px;">#import <Foundation/Foundation.h>#if 0int 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];//创建了一个可变的空数组;                //<span style="color:#ff0000;">2,增加元素</span>        [array2 <span style="color:#ff0000;">addObject</span>:@"IOS"];        NSLog(@"当前数组元素的个数%lu",[array2 count]);        [array2 addObject:@"android"];        NSLog(@"当前数组元素的个数%lu",[array2 count]);                //<span style="color:#ff0000;">3.插入元素</span>        [array2 <span style="color:#ff0000;">insertObject</span>:@"qianfeng" atIndex:0];        NSLog(@"当前数组元素的个数%lu",[array2 count]);        NSLog(@"array2=%@",array2);                //<span style="color:#ff0000;">4.把其他数组的元素拼接过来</span>        [array2 <span style="color:#ff0000;">addObjectsFromArray</span>:array];        NSLog(@"array2=%@",array2);                //<span style="color:#ff0000;">5.删除</span>        [array2 <span style="color:#ff0000;">removeObject</span>:@"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);                //<span style="color:#ff0000;">6.设置数组,用给另一个数组来改写</span>        [array2 setArray:array5];        NSLog(@"array2=%@",array2);                //<span style="color:#ff0000;">7.替换-->其实就是修改数组里的元素;</span>        [array2 replaceObjectAtIndex:0 withObject:@"helo"];                //<span style="color:#ff0000;">8.交换</span>        [array2 <span style="color:#ff0000;">exchangeObjectAtIndex</span>:0 withObjectAtIndex:2];                 NSLog(@"array2=%@",array2);    }    return 0;}#endifint main(){    @autoreleasepool    {        NSMutableArray *array = [NSMutableArray arrayWithObjects:@"100",@"33",@"123",@"165",@"870",@"90",@"540", nil];        NSUInteger len = [array count];                for(int i=0;i<len-1;i++)        {            for(int j=0;j<len-1-i;j++)            {                if([array[j] intValue]>[array[j+1] intValue])                {                    [array exchangeObjectAtIndex:j withObjectAtIndex:j+1];                }            }        }         NSLog(@"%@",array);    }}</span>

0 0