我应该使用什么样的Java List来维护一组数据

时间:2016-04-18 05:49:26

标签: java

我有一个数据集,我不确定在Java中使用哪种类型的List或Map。 以下是样本数据集。 2列,用户和错误。

可以重复用户。错误是随机的,不会有任何重复。

用户错误

用户A错误1

用户B错误2

用户A错误3

用户C错误4

我应该能够在最后使用该列表获取所有 每个用户的错误。

我尝试了一个hashmap,但它只检索用户的最后一个条目。

提前致谢。

2 个答案:

答案 0 :(得分:4)

您可以使用HashMap<User,List<Error>(不确定是否有UserError类,或者是否由字符串或某些数字类型表示,但您明白了这一点。< / p>

这样可以轻松获取给定用户的所有错误List

答案 1 :(得分:0)

您可以使用Map of String to List。 如果存在给定密钥(在这种情况下添加错误)或者不创建列表并添加单个错误,则可能需要手动检查java版本