你的位置:首页 > 软件开发 > 操作系统 > [oc学习笔记]数组

[oc学习笔记]数组

发布时间:2015-05-31 00:00:57
NSArray *arr = @[@"dsd",@"43"]; // 在原有数组后面加一个元素,原数组不变,产生新数组 NSArray *arr1 = [arr arrayByAddingObject:@"saddas ...
    NSArray *arr = @[@"dsd",@"43"];    // 在原有数组后面加一个元素,原数组不变,产生新数组    NSArray *arr1 = [arr arrayByAddingObject:@"saddas"];    //在原数组后面加一个数组,产生新数组,原数组不变    NSArray *atrr2 = [arr arrayByAddingObjectsFromArray:arr];    //取出原数组制定范围元素    NSArray *aa = [arr subarrayWithRange:NSMakeRange(2,2)];            //选择器排序    //一定要写selector 常用比较方法为compare    NSArray *arr3 = [arr sortedArrayUsingSelector:@selector(compare:)];    //代码块排序    NSArray *arr4 = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {      return [obj1 compare:obj2];    }];    //比较描述器排序    //常用于多个条件的比较    //存放比较描述器    NSSortDescriptor *sort1 = [NSSortDescriptor sortDescriptorWithKey:@"ss" ascending:YES];    NSArray *d = @[sort1];    NSArray *arr5 = [arr sortedArrayUsingDescriptors:d];        //可变数组定义    NSMutableArray *mu1 = [NSMutableArray array];    NSMutableArray *mu2 = [NSMutableArray arrayWithCapacity:10];    //可变数组尾部加元素    [mu1 addObject:@"sds"];    //可变数组尾部家数组    [mu1 addObjectsFromArray:@[@"d",@"ffgf"]];    //在什么位置插入    [mu1 insertObject:@"dd" atIndex:1];    //移除    [mu1 removeAllObjects];//全部    [mu2 removeLastObject];//最后    [mu2 removeObject:@"ff"];//特定元素    [mu2 removeObjectAtIndex:2];//特定位置    [mu2 removeObject:@"d" inRange:NSMakeRange(2, 1)];//特定范围的特定元素    //用指定字符替换制定位置的元素    [mu2 replaceObjectAtIndex:2 withObject:@"ff"];    //交换两个位置的元素    [mu2 exchangeObjectAtIndex:1 withObjectAtIndex:2];    //注意可变字符串与不可变字符串的排序方法的写法不同,此处不一一列举

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:[oc学习笔记]数组

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录