【发布时间】:2016-08-29 08:42:51
【问题描述】:
哪个Java Collection 类更适合对对象列表进行分组?
我有一个来自用户的消息列表,如下所示:
aaa hi
bbb hello
ccc Gm
aaa Can?
CCC yes
ddd No
从这个消息对象列表中,我想计算并显示aaa(2)+bbb(1)+ccc(2)+ddd(1)。任何代码帮助?
【问题讨论】:
-
A
HashMap<String, Integer>之前已多次用于类似目的(假设您将aaa存储为 String 对象;否则您将希望使用 String 以外的其他类型作为键,只需确保该类型实现hashCode()和equals())。 -
嗨,感谢您提供许多答案,但没有解决我的问题...我有一个像 Hashset
messages = new HashSet(); 这样的列表消息包含上述用户和消息列的列表。所以我必须提取并与用户一起显示计数。 -
您必须向我们展示一些代码,这将是描述您的设计的最准确方式。最好为我们生成 i minimal, complete and verifiable example。
-
那里有很多代码……
标签: java collections count grouping