我正在查看各种google-collections(或 Apache commons collections)类,我希望在为我的用例找到最合适的 Map 实现方面得到一些帮助。我对国产地图不感兴趣。
以下是一些要求:
- 我有一个
Map<String, List<String>>
数据结构(A) - 大多数时候,我想公开一个
Map<String, String>
只读视图(B)。 - (二)特点:
- (B) 中的键对应于 (A) 中的键
- (B) 中的值对应于“(A) 中的最后一个值”,即
B.get(X) == A.get(X).get(A.get(X).size() - 1)
- (A) 中的值不能是空列表
我知道ArrayListMultimap
,但它没有公开满足我对 (B) 的要求的视图。
任何指针?