如何刪除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