zoukankan      html  css  js  c++  java
  • Foundation框架—— 数组 (NSArray NSMutableArray )

    基础知识回顾

      1.在给可变数组添加元素时,要保证该数组已被初始化

      2.在遍历可变数组时,不能对其进行增删改

      3.NSMutableArray继承自NSArray,几乎拥有NSArray的一切方法。

      4.OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等。

    NSArray

            NSArray *arr=[NSArray array];//初始化一个空数组

            

            NSArray *arr1=[NSArrayarrayWithObject:@"123"];//初始化一个元素的数组

          

            NSArray *arr2=[NSArrayarrayWithObjects:@"1",@"2",@"3", nil];//初始化多个元素的数组,元素之间用逗号隔开,最后以nil结束

         

            NSArray *arr3=@[@1,@"12",@"34",@"56"];//初始化多个元素的数组,元素之间用逗号隔开,注意,最后一个元素后面不要加逗号

     

           //NSArray的方法

            NSArray *arr3=@[@"1",@"2",@"3"]//计算数组中元素的个数

            NSUInteger count = arr3.count;

            NSLog(@"%lu",count);

            

            NSString *s1=[arr3 firstObject];//取出数组中的第一个元素

            

            NSString  *s2=[arr3  lastObject];//取出数组中的最后一个元素

            

            NSString  *s3=[arr3 objectAtIndex:2];//取出数组中指定位置的元素

            

            bool f=[arr3 containsObject:@"5"];//查找字符串在数组里有没有

            

     

            unsigned long int i=[arr3 indexOfObject:@"3"];//获取某个元素在数组中的位置

     

    NSMutableArray

  • 相关阅读:
    Windows 上如何安装Sqlite
    StringBuffer类讲解
    Android Debug Bridge(adb)百度
    0117调试 (Logout调试)
    android cmd adb shell 出现 Device offline的状态下
    菜鸟:为什么要用不同的包 android
    0105Activity+Intent
    adb shell 后感
    0116sqlite
    iptables
  • 原文地址:https://www.cnblogs.com/lcl15/p/4915589.html
Copyright © 2011-2022 走看看