我正在处理 JSON NSMutableArray
,字段存储在对象中,然后存储在NSMutableArray
. 现在,由于数据库的设计方式,最顶层的字段(我称之为类别)会重复。我正在尝试合并重复项,例如一个名为 play 的对象(playname、playdate、playCharacters)。PlayCharacters 也是一个 NSmutableArray,所以一个 playName 可以有一个或多个 playcharacter
所有的播放对象都存储在一个 final 中NSMutableArray
;播放列表。我的代码消除了重复项,但我不只是想删除重复项,我想合并它们
例如 [网球 - (日期: 星期四打), (playCharacters: moses, john, ken)
[网球-(日期:周五打球),(打球角色:leo,bill)]
我想要的是
[网球-(日期:星期四打,星期五打),(打球角色:leo、bill、moses、john、Ken)]
到目前为止,我的代码只消除了如图所示的重复项
NSMutableSet *present = [NSMutableSet set];
NSUInteger y = 0;
while (y < [playList count]) {
id obj = [playList objectAtIndex:y];
if ([present containsObject:obj]) {
[playList removeObjectAtIndex:y];
} else {
[present addObject:obj];
y++;
}
}