入力文字列のキャッシュを作成し、それらをリストにロードし、そのリスト内の各文字列の出現回数を決定し、最も一般的な要素の順にランク付けするメソッドをいくつか構築しています。
文字列または要素自体は、JUnit テストからのものです。と呼ばれるメソッドを呼び出しています
lookupDistance(dest)
ここで、「dest」は文字列 (目的地の空港コード) で、lookupDistance は 2 つの空港コード間の距離を返します....
背景があります。問題は、すべての「dest」文字列をキャッシュにロードしたいということです。それを行う最善の方法は何ですか?
次のメソッドを持つスケルトン コードがあります。
public List<String> mostCommonDestinations()
「dest」文字列を透過的にリストに追加するにはどうすればよいですか? JUnit テスト ケースは lookupDistance(dest) のみを呼び出しているため、このメソッドでこれらの「dest」文字列をリストにリダイレクトするにはどうすればよいでしょうか?
次に、各要素の出現回数を定量化し、上位 3 つまたは 4 つをランク付けするにはどうすればよいでしょうか?