黑马程序员技术交流社区
标题:
给定一个可变数组,在第二个位置插入heima,去重
[打印本页]
作者:
kfz0507
时间:
2017-6-11 22:27
标题:
给定一个可变数组,在第二个位置插入heima,去重
代码如下:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"acaas",@"acaas",@"jacvn",@"caocamo",@"heima",@"acaas", nil];
[arr insertObject:@"heima" atIndex:1];
for (int i = 0; i < arr.count - 1; i++)
{
for (int j = i+1;j < arr.count; j++)
{
if ([arr[i] isEqualToString: arr[j]])
{
[arr removeObjectAtIndex:j];
// 当删除NSMutableArray中索引为j的元素之后,其后的元素会自动向前进行补充,所以需要把当前索引减1,才能保证完整遍历数组中的元素
j--;
}
}
}
[arr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSLog(@"%@",obj);
}];
return 0;
}
作者:
zhao543
时间:
2017-6-12 12:36
作者:
wx19960123
时间:
2017-6-12 21:08
能给点注释吗?看头晕
作者:
kfz0507
时间:
2017-6-12 22:52
wx19960123 发表于 2017-6-12 21:08
能给点注释吗?看头晕
好的,我把注释写一下,再发.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2