gpt4 book ai didi

ios - 使用 NSMutableArray of Arrays 查找最大数组

转载 作者:行者123 更新时间:2023-11-29 03:26:50 25 4
gpt4 key购买 nike

我有一个 NSArray 的 NSMutableArray,我需要一些帮助来查找其中包含最多项目的 NSArray。

最初我有一个 NSDictionaries 的 NSArray,NSDictionarys 中有一个名为空格的 NSString,它以逗号分隔。我将所有这些值读入 NSArray,然后将该 NSArray 存储到 NSMutableArray 中。

这是该代码。我不确定这是否是最好的方法。

for (int m = 0; m < axisCount; m++) {
NSDictionary *tempDictionary = [infoArray objectAtIndex:m];
NSDictionary *tempSymbolsDictionary = [tempDictionary objectForKey:@"Symbols"];
NSDictionary *currentSymbolsDictionary = [tempSymbolsDictionary objectForKey:@"CurrentSymbols"];



NSString *tempSpaceSymbolsString = [currentSymbolsDictionary objectForKey:@"SpaceSy"]; // looks something like 1;2;3;4;
NSArray *newSpaceSysArray = [tempSpaceSymbolsString componentsSeparatedByString:@";"];
[findSpacingSymbolsForPositionsMArray addObject:newSpaceSymbolsArray];

}

最佳答案

既然您按顺序构建所有数组,为什么不简单地跟踪最大的一个?

NSArray *largestArray = nil;
for (int m = 0; m < axisCount; m++) {
// ...
NSArray *newSpaceSymbolsArray = [tempSpaceSymbolsString componentsSeparatedByString:@";"];
if (largestArray == nil || [newSpaceSymbolsArray count] > [largestArray count]) {
largestArray = newSpaceSymbolsArray;
}
}

关于ios - 使用 NSMutableArray of Arrays 查找最大数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361881/

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