Wie kann ich Duplikate in Nsarray entfernen. Zum Beispiel enthält mein Array folgende Daten. Ich möchte mit benachbarten Daten vergleichen, um Dubletten zu vermeiden, aber es ist ein Fehler.Entfernen von Duplikaten in Nsarray
Kann mir jemand führen, was ich falsch werde
Kalender erster
(
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"
)
meinen Code
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] ];
}
}
Grüße, sathish
Was haben Sie versucht, und was ist der Fehler, den Sie bekommen? – willcodejavaforfood
Ich habe den Code in meinem Beitrag hinzugefügt –
Willst du sagen, dass das Array alle Zeichenfolgen ist? Oder wechselnde NSDates und Strings? –