标签: guava
我需要在对象列表中对多个属性进行分组。
就像我们说有一个学生对象
包含属性名称,编号,州,城市,标记
现在我需要根据多个键进行分组,
像
它可以是州,城市或州或名称,州,城市或标记,计数(*)
请让我知道最好的选择。
我有可能的选择。
1)使用嵌套地图 2)使用带有复合键的multimap 3)使用ArrayTable。
答案 0 :(得分:0)
似乎只是按标准列出一个列表。否则,我可能会创建一个实现Predicate的枚举,并以枚举作为键创建一个Multimap。
Predicate
Multimap