Objective-C中数组的使用

来源:互联网 发布:淘宝女内增高鞋 编辑:程序博客网 时间:2024/06/06 05:23

        //创建不变数组

       NSArray *array=[NSArrayarrayWithObjects:@"one",@"two",@"three",nil];

       NSLog(@"%@",array);

        

       NSArray *array1=[[NSArrayalloc]initWithObjects:@"one",@"two",@"three",nil];

       NSLog(@"%@",array1);

        //取数组中的元素

       NSLog(@"%@",[arrayobjectAtIndex:2]);

        //输出数组中元素的个数

       NSLog(@"%lu",[arraycount]);

        //使用枚举输出数组元素

       NSEnumerator *enumerator;

        enumerator=[arrayobjectEnumerator];

       id obj;

       while(obj=[enumerator nextObject])

        {

           NSLog(@"I found %@",obj);

        }

        //使用枚举器倒着输出

       NSEnumerator *enumerator1;

        enumerator1=[arrayreverseObjectEnumerator];

       id obj1;

       while(obj1=[enumerator1 nextObject])

        {

           NSLog(@"I found %@",obj1);

        }

       //快速枚举

       for(id obj in array)

        {

           NSLog(@"I found %@",obj);


        }

       //创建可变数组

        NSMutableArray *marray=[NSMutableArrayarrayWithCapacity:17];

        [marrayaddObject:@"thing"];

        [marrayaddObject:@"one"];

       NSLog(@"%@",marray);

       //删除元素

        [marrayremoveObjectAtIndex:0];

       NSLog(@"%@",marray);

       //插入元素

        [marrayinsertObject:@"two"atIndex:1];

       NSLog(@"%@",marray);

       //替换元素

        [marray replaceObjectAtIndex:0withObject:@"ten"];

       NSLog(@"%@",marray);

        


0 0
原创粉丝点击