-
今天做tableview索引的时候遇到了取汉字拼音的首字母排序的问题,
当然用dictionary 和nsset 会更简单,但是那样是无序的!在这就不赘述了!
- (BOOL)containsObject:(ObjectType)anObject;
这个方法是判断个对象中是否存在一个对象,如果存在返回true 否则返回false.
//初始化一组数据
NSArray *sectionIndex = [[NSArray alloc] initWithObjects:@"a",@"b",@"a",@"c",@"b", nil];
//创建一个去重复后的数组
NSMutableArray *categoryArray = [[NSMutableArray alloc] init];
for (unsigned i = 0; i < [sectionIndex count]; i++){
if ([categoryArray containsObject:[sectionIndex objectAtIndex:i]] == NO){
//如果categoryArr中不存在sectionIndex下标为i的元素那就添加进去
[categoryArray addObject:[sectionIndex objectAtIndex:i]];
}
}
运行结果:nslog(@"a,b,c");