我正在构建几个方法,这些方法应该创建输入字符串的缓存,将它们加载到列表中,然后确定该列表中每个字符串的出现次数,按最常见元素的顺序对它们进行排序。
字符串或元素本身来自 JUnit 测试。它正在调用一个名为
lookupDistance(dest)
其中“dest”是一个字符串(目的地机场代码),lookupDistance 返回两个机场代码之间的距离......
这就是背景。问题是我想将所有“dest”字符串加载到缓存中。最好的方法是什么?
我有一个框架代码,它有一个名为:
public List<String> mostCommonDestinations()
如何以透明的方式将“dest”字符串添加到列表中?JUnit 测试用例只调用lookupDistance(dest),那么我怎样才能将那些“dest”字符串重定向到这个方法中的列表呢?
然后我将如何量化每个元素的出现次数并说排名前三或前四?