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
(#换成@)。