既知の配列から文字列カウントを取得することに精通しています
int numberOfWords = [self.wordArray count];
しかし、不明な数の配列に不明な数の文字列があり、すべて辞書によって参照されています。これはうまくいきます-良いです。
NSMutableDictionary *eqClasses = [[NSMutableDictionary alloc] init];
配列と文字列は実行時に追加されます(このボードの助けを借りて):
NSMutableArray* array = [eqClasses objectForKey:wordPattern];
if(!array) {
// create new array and add to dictionary if wordPattern not found
array = [NSMutableArray array];
[eqClasses setObject:array forKey:wordPattern];
}
[array addObject:tempWordStr];
次に、辞書を反復処理して、単語数が最大の配列を取得する必要があります。キーを使用せずに辞書内のすべての配列をスクロールする方法はありますか(動的に生成されるため、すべての単語パターンがわかりません)、最も多くの単語を含む配列を見つけたら、その配列/値を取得しますとキー/単語パターン?