gpt4 book ai didi

iphone - 如何在 NSArray 的 NSDictionary 中查找(而不是删除)重复项?

转载 作者:行者123 更新时间:2023-12-03 20:45:19 24 4
gpt4 key购买 nike

标题几乎说明了一切,但只是为了澄清:我有一个包含多个 NSMutableArray 的 NSMutableDictonary。我想做的是找到多个数组中存在的任何值(单个数组中不会有任何重复项)并返回该值。有人可以帮忙吗?提前致谢!

编辑:为了清楚起见,我将指定一些变量:
linesMutableDictionary 包含 Line 对象的列表(这是我的自定义 NSObject 子类)

pointsArray 是每个 Line 对象内的一个数组,包含我尝试搜索的值。

基本上,我试图找出哪些线共享公共(public)点(我的应用程序的目的是基于几何的)

最佳答案

- (NSValue*)checkForDupes:(NSMutableDictionary*)dict {
NSMutableArray *derp = [NSMutableArray array];
for (NSString *key in [dict allKeys]) {
Line *temp = (Line*)[dict objectForKey:key];
for (NSValue *val in [temp pointsArray]) {
if ([derp containsObject:val])
return val;
}
[derp addObjectsFromArray:[temp pointsArray]];
}
return nil;
}

这应该有效

关于iphone - 如何在 NSArray 的 NSDictionary 中查找(而不是删除)重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com