我有两个NSMutableArrays
。每个都包含一个自定义单词对象。自定义词有 2 个属性文本和频率。现在我想以arrays
这样的方式组合这两个,如果这两个数组中有相同的文本,那么它应该比较这两个文本的频率并选择两者中的最高频率。它还应该从array
. 我为此尝试了所有逻辑,但无法做到这一点。任何机构都可以帮助我解决这个问题。按照代码。但它也应该删除重复项。
for (int i = 0; i < [array count]; i++) {
for (int j = 0; j < [array count]; j++) {
if ([[[array objectAtIndex:i]firstWord] isEqualToString:[[array objectAtIndex:j] firstWord]]) {
if ([[array objectAtIndex:i] frequency] < [[array objectAtIndex:j] frequency]) {
CustomWordFrequency *word = [array objectAtIndex:i];
word.frequency = [[array objectAtIndex:j] frequency];
[array replaceObjectAtIndex:i withObject:word];
}
}
}
}