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


    #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;

    }

  • 相关阅读:
    图2(矩环问题)
    图1(八连块)
    恶补一下DP+背包专题(刷刷水题)L2
    food(洛谷P4040 [AHOI2014/JSOI2014]宅男计划)
    滑动窗口
    Lawnmower(洛谷 CF115B)
    Price(洛谷P4109 [HEOI2015]定价)
    逆序对
    矩阵
    1.25日考试
  • 原文地址:https://www.cnblogs.com/xzz5211314/p/5109152.html
Copyright © 2020-2023  润新知