java是处理元素集合的最佳方法?
我有一个文本文件,其中逐行包含一些对(字符串、字符串):
Country USA
State California
City New York
City Atlanta
County Fairfax
Country Canada
City New York
我的代码应该读取该文件一次,并跟踪密钥(不同的密钥对)的计数,还跟踪每对密钥第一次出现的顺序。最好的方法是什么? 我的法定密码是“国家”、“州”、“市”和“县”。 我应该创建一个像这样的地图吗
Map<String, Pair<Integer,Integer>>
然后将每个密钥添加到地图中,并更新将跟踪计数和顺序的密钥对???还是有更好的方法
# 1 楼答案
使用
Map<String, Map<Integer,Integer>>
# 2 楼答案
对我来说,一张地图或一对都不合适,我会有一个内部类:
它打印: