基于java中对象的变量属性对对象列表进行分组

时间:2015-01-19 10:31:41

标签: guava

我需要在对象列表中对多个属性进行分组。

就像我们说有一个学生对象

包含属性名称,编号,州,城市,标记

现在我需要根据多个键进行分组,

它可以是州,城市或州或名称,州,城市或标记,计数(*)

请让我知道最好的选择。

我有可能的选择。

1)使用嵌套地图 2)使用带有复合键的multimap 3)使用ArrayTable。

1 个答案:

答案 0 :(得分:0)

似乎只是按标准列出一个列表。否则,我可能会创建一个实现Predicate的枚举,并以枚举作为键创建一个Multimap