如何删除nsarray中的重复项。例如我的数组包含以下数据。我想比较相邻的日期以避免重复,但它通过错误。删除nsarray中的重复项
谁能指导我什么,我错了
日历一线
(
2010-09-25 17:00:00 GMT,
"AAA",
2010-09-25 17:00:00 GMT,
"AAA",
2010-09-26 17:00:00 GMT,
"BBB",
2010-09-26 17:00:00 GMT,
"BBB",
2010-09-27 17:00:00 GMT,
"CCCC",
2010-09-27 17:00:00 GMT,
"CCC",
2010-09-28 17:00:00 GMT,
"AAA",
2010-09-28 17:00:00 GMT,
"AAA",
2010-09-29 17:00:00 GMT,
"DDDD",
2010-09-29 17:00:00 GMT,
"DDDD",
2010-09-30 17:00:00 GMT,
"BBBB"
)
我的代码
NSArray dates; //dates contain above values
NSMutableArray *temp_date = [[NSMutableArray alloc] init];
for (int i=0; i<[dates count]; i+=2){
BOOL day;
if ([dates count]-2 >i) {
day = [[dates objectAtIndex:i] compare:[dates objectAtIndex:i+2]];
}
if (day) {
[temp_date addObject:[dates objectAtIndex:i]];
[temp_date addObject:[dates objectAtIndex:i+1] ];
}
}
问候, Sathish所在
那你试试,什么是你的错误? – willcodejavaforfood 2010-10-19 08:44:21
我在我的文章中添加了代码 – 2010-10-19 08:49:25
你想说数组是全部字符串吗?或交替NSDates和字符串? – 2010-10-19 08:49:41