数组的创建/查找数组里面的内容/添加数组中元素/使用指定的字符串把数组链接起来/判断数组内是否有指定的数组元素/四种遍历进行输出数组中的元素有哪些

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

     //创建数组

        //1.快速创建数组@[]

        NSArray*week=@[@"month",@"tue",@" wed",@"fir"];

for(int i=1,;i<[week count];,i++){

NSlog(@“%@”,[week ObjectAtindex:i]);

}

        //2,创建空的数组

        NSArray*arr=[[NSArray alloc] init];//实例化的

        NSArray*arr1=[NSArray array];//类的

        //结尾使用nil进行结束,不可删除(动态创建)

        NSArray*arr2=[NSArray arrayWithObjects:@"apple",@"pear",@"banana", nil];//这个后面必须放个“空”

        //不常用 只能放一个数组!!!

        NSArray*arr3=[NSArray arrayWithObject:@"只能放一个"];

        //复制把week放入newarr里面

        NSArray *newarr=[NSArray arrayWithArray:week];

        NSLog(@"%@",newarr);

        //获取数组中元素的个数

        NSInteger count =[newarr count ];

        NSLog(@"%ld",count);

        //根据下交表访问数组内的元素

        NSString*str=[newarr objectAtIndex:0];//这个放入的是位置

        NSLog(@"%@",str);

        //向数组内新加一个元素

        NSArray*addarr=[newarr arrayByAddingObject:@"zhou ba"];

        NSLog(@"%@",addarr);

        //使用指定的字符串,将数组中元素链接起来

        NSString*newstr=[newarr componentsJoinedByString:@","];

        NSLog(@"%@",newstr);

        //判定 数组内是否包含某项

        BOOL result=[newarr containsObject:@"zhou ba"];

        NSLog(@"%d",newstr);

        //查询某个对象在数组中的位置

        NSInteger index=[newarr indexOfObject:@"zhou ba"];

        NSLog(@"字符串在数组中的位置:%d",(int)index+1);

        //获取数组最后一个元素

        NSString*laststring=[newarr lastObject];

        NSLog(@"%@",laststring);

        //数组的遍历(枚举)对集合中的元素依次不重复的进行遍历

        //1.下标遍历

        for (int i=0; i<[arr count]; i++) {

            NSString*element=[arr objectAtIndex:i];

            NSLog(@"%@",element);

        }

        //2.第二种遍历的方法

        NSLog(@" ");

        for (int i=0; i<[arr count]; i++) {

            NSLog(@"%@",arr[i]);

        }

        //for in 遍历效率更高  在数组中每次取一个对象(第三种遍历)

        for (NSString*str in arr) {

            NSLog(@"%@",str);

        }

        //for in 语句()第四种遍历;在不确定数组元素中是什么类型的是时候就用id选择使用的

        //id   NSObject   instancetye 的区别

        for (id str in arr) {

            NSLog(@"%@",str);

        }

    }

    return 0;

}

原文地址:https://www.cnblogs.com/xzz5211314/p/5109152.html