美文网首页
oc 基础--NSArray

oc 基础--NSArray

作者: CHUWT | 来源:发表于2016-09-27 23:36 被阅读0次

// oc 的数组可以存储不同类型的对象
// oc 的数组只能存储对象 NSNumber NSValue

// 不可变数组
NSArray *ffff = @[];
NSArray *a = [[NSArray alloc] initWithObjects: @"1", @"2", nil];
// 数组的长度
int count = (int)a.count;
// 是否存在
BOOL ishave = [a containsObject: @"2"];
// last
[a lastObject];
// first
[a firstObject];
// 去除所需的元素
[a objectAtIndex: 1];
// 如果没有那个值,则为-1
int index = (int)[a indexOfObject:@"3"];

// 数组的遍历
// 1. for

for(int i=0;i<(int)a.count;i++){
    NSString *temp = [a objectAtIndex:i];
    NSLog(@"for---%@", temp);
}

// 2. 快速枚举for in
// 数组中的元素类型必须保持一致
for(NSString *str2 in a){
    NSLog(@"for--in--%@", str2);
    NSLog(@"%d", (int)[a indexOfObject:str2]);
}

// 3.迭代器

// 可变数组

// 初始化
NSMutableArray *ma = [[NSMutableArray alloc] init];
// 添加元素  
[ma addObject: @"11"];
// 添加数组
NSArray *array = @[@"1", @"2"];
[ma addObjectsFromArray: array];
NSLog(@"%@", ma);
// 删除元素
[ma removeObject: @"3"];
NSLog(@"%@", ma);
// 删除下标元素
[ma removeObjectAtIndex: 0];
// 交换元素位置
[ma exchangeObjectAtIndex: 1 withObjectAtIndex: 2];

相关文章

  • OC基础:NSArray

    NSArray,数组,用于管理对象的有序集合。NSArray的用法总结如下: 1.数组的工厂方法创建: 2.数组初...

  • oc 基础--NSArray

    // oc 的数组可以存储不同类型的对象// oc 的数组只能存储对象 NSNumber NSValue

  • OC中的基础集合类

    基础集合类是每一门语言的基础,下面我们一起来对OC的基础集合类进行一个总结。 NSArray NSArray作为一...

  • oc基础知识回顾

    oc基础知识回顾 1.import的作用 2.OC中的数据类型 3.NSArray和NSMutableArray不...

  • Foundaton框架-->NSArray数组

    一、NSArray基本概念 什么是NSArray?NSArray是OC中的数组类 NSArray的使用注意只能存放...

  • OC -- NSArray

    不可变数组 NSArrayC语言的数组:盛放同一类型变量的有序容器OC语言的数组:只能存放对象的有序容器在控制台中...

  • NSArray / NSMutableArray 简介和转换

    NSArray(不可变数组) / NSMutableArray (可变数组) 在OC中,我们用 NSArray ...

  • Objective-C相关

    重温OC,发现好些之前忽视的小细节,简单的梳理一下。 NSSet NSSet相关 NSArray 基础数据类型可以...

  • NSArray的基本使用 - OC

    NSArray特点: 一旦创建成功,内容不可改变只能存放OC对象 NSArray常用方法: NSArray简化形式...

  • Objective-C基础学习之NSArray基本概念

    1.NSArray的基本概念 什么是NSArray?NSArray是OC中的数组类,开发中建议尽量使用NSArra...

网友评论

      本文标题:oc 基础--NSArray

      本文链接:https://www.haomeiwen.com/subject/ynrhyttx.html