現在のデータ構造プロジェクトの主要部分を終えたばかりで、統計の収集に取り組んでいます。1 つの要件は、TreeMap 内のすべての参照のカウントを記録することです。
この Map には、String が不定サイズの TreeSet にマップされる 31,000 以上のノードが含まれています。マップを横断して、セット内のアイテム数を継続的にカウントする必要があります。
もともと私の考えはこれでした:
Set<String> keySet= lyricWords.keySet();
Iterator<String> iter= keySet.iterator();
String current= iter.next();
while (iter.hasNext){
runCount+= lyricWords.get(current).size();
}
この実行時間は長すぎて受け入れられません。最終構造でこれを行うより効率的な方法はありますか? マップが作成されている間、私は数を数えることができましたが、教授は数が最終的な構造自体に基づいていることを望んでいます。