我正在寻找从objective-C中的多维数组中删除重复对象的最佳解决方案(Swift也很好),如下所示:
muliDemensionArray = @[
@[@"1", @"2", @"3", @"4", @"4",],
@[@"11", @"13", @"24", @"14",],
@[@"1", @"3", @"24", @"21",],
];
我们是否有任何来自 NSOrderedSet/NSMutableArray 的算法或解决方案支持我们尽可能地在没有循环/减少循环的情况下执行此操作?
这是删除所有数组中所有重复项的预期结果:
mutilDemensionArray = @[
@[@"1", @"2", @"3", @"4",],
@[@"11", @"13", @"24", @"14",],
@[@"21",],
];
- 如果我们有很多重复的对象,那么保留第一个并删除其他对象。
- 我不关心子数组中对象的顺序,只关心子数组的顺序。