オブジェクトが繰り返される辞書オブジェクトの配列があります。オブジェクトが繰り返された回数を表す別のキーを使用して、オブジェクトが繰り返されない別の配列を作成する必要があります。
例:
object A (key1, key2)
object B (key1, key2)
object C (key1, key2)
object B (key1, key2)
object B (key1, key2)
結果、新しい辞書配列:
object A (key1, key2, count(1))
object B (key1, key2, count(3))
object C (key1, key2, count(1))
NSDictionary
これまでのコードであるオブジェクトに慣れていないので、苦労しています:
for(int j = 1; j < [objects count]; j++)
{
for(int k = j+1;k < [objects count]-j;k++)
{
NSMutableDictionary *item1 = [objects objectAtIndex:j];
NSMutableDictionary *item2 = [objects objectAtIndex:k];
NSString *str1 = [item1 valueForKey:@"setArrivalAirportOrCode"];
NSString *str2 = [item2 valueForKey:@"setArrivalAirportOrCode"];
NSLog(@"%@==%@ ???",str1,str2);
if([str1 isEqualToString:str2])
NSLog(@"%@==%@",str1,str2);
}
}
オブジェクトを数えて新しい配列にコピーしようとしていますが、正しい方向に進んでいるかどうかわかりません。英語が下手で申し訳ありません。反対票を投じないでください。常にオンラインになっていることを何でも聞いてください。
前もって感謝します!