<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      OC-NSArray的基本介紹

      NSArray 是不可變的;存儲不同類型的對象。這意味著一個NSArray可以同時包含NSStringNSNumberNSDictionary等不同類型的對象。同時只能存儲對象,不能直接存儲基本數據類型(如 intfloat 等)。如果需要存儲基本數據類型,應該先將它們封裝為相應的對象類型(如 NSNumberNSValue)。

      創建 NSArray

      NSArray 可以通過多種方式創建:

      • 使用字面量語法:

        NSArray *array = @[@"Element1", @"Element2", @"Element3"];
        
      • 使用類方法 array 創建空數組:

        NSArray *emptyArray = [NSArray array];
        
      • 使用 arrayWithObjects: 創建數組:

        NSArray *array = [NSArray arrayWithObjects:@"Element1", @"Element2", @"Element3", nil];
        
      • 從文件或 URL 創建數組:

        NSArray *arrayFromFile = [NSArray arrayWithContentsOfFile:path];
        NSArray *arrayFromURL = [NSArray arrayWithContentsOfURL:url];
        

      注意:必須在創建時提供所有的元素,不能預定義大小后再填充,因為一旦創建,就不能改變它的大小或內容。

      訪問 NSArray 中的元素

      • 使用下標訪問:

        NSString *element = array[0];
        
      • 使用 objectAtIndex: 方法:

        NSString *element = [array objectAtIndex:0];
        
      • 使用 firstObjectlastObject 訪問第一個和最后一個元素:

        NSString *firstElement = [array firstObject];
        NSString *lastElement = [array lastObject];
        
      • 遍歷數組中的所有元素:

        for (NSString *element in array) {
            NSLog(@"%@", element);
        }
        
      • 使用枚舉器遍歷:

        NSEnumerator *enumerator = [array objectEnumerator];
        NSString *element;
        while ((element = [enumerator nextObject]) != nil) {
            NSLog(@"%@", element);
        }
        

      查詢 NSArray

      • 獲取數組的大小:

        NSUInteger count = [array count];
        
      • 檢查數組是否包含某個對象:

        BOOL contains = [array containsObject:@"Element1"];
        
      • 獲取對象的索引:

        NSUInteger index = [array indexOfObject:@"Element1"];
        
      • 比較數組:

        BOOL isEqual = [array1 isEqualToArray:array2];
        

      NSArray 的其他操作

      • 使用 subarrayWithRange: 獲取子數組:

        NSRange range = NSMakeRange(0, 2); // 從索引0開始的2個元素
        NSArray *subarray = [array subarrayWithRange:range];
        
      • 數組轉換為字符串:

        NSString *result = [array componentsJoinedByString:@", "];
        
      • 數組的深拷貝和淺拷貝:

        NSArray *shallowCopy = [array copy]; // 淺拷貝
        NSArray *deepCopy = [[NSArray alloc] initWithArray:array copyItems:YES]; // 深拷貝
        
      posted @ 2024-07-08 13:54  機械心  閱讀(77)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 九九久久精品国产| 文中字幕一区二区三区视频播放| 国产精品国产自产拍在线| 少妇人妻综合久久中文字幕| 精品人妻av综合一区二区| 色爱综合另类图片av| 成人拍拍拍无遮挡免费视频| 青青草原国产精品啪啪视频| 精品亚洲欧美无人区乱码| 大乳丰满人妻中文字幕日本| 久久国产精品夜色| 色综合视频一区二区三区| 欧美性插b在线视频网站| 亚洲大老师中文字幕久热| 成人啪精品视频网站午夜| 日韩少妇人妻vs中文字幕| 国产二区三区不卡免费| 无码av最新无码av专区| 狠狠躁日日躁夜夜躁欧美老妇| 欧洲无码一区二区三区在线观看| 精品亚洲无人区一区二区| 中文字幕在线精品人妻| 亚洲 欧洲 无码 在线观看| 亚洲精品香蕉一区二区| 欧美疯狂xxxxbbbb喷潮| 亚洲熟女一区二区av| 国产精品久久中文字幕| 免费无码成人AV片在线| 亚洲丰满老熟女激情av| 日日碰狠狠添天天爽超碰97| 欧美性潮喷xxxxx免费视频看 | 亚洲高清免费在线观看| 成全影视大全在线观看| 日本熟妇人妻一区二区三区| 色偷偷偷久久伊人大杳蕉| 17岁日本免费bd完整版观看| 成人精品视频一区二区三区尤物| 人妻中文字幕亚洲精品| 日韩精品国内国产一区二| 亚洲人成网7777777国产| 大尺度国产一区二区视频|