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

我应该使用什么样的Java列表来维护一组数据,java,Java,我有一个数据集,我不确定在Java中使用哪种类型的列表或映射。 下面是一个示例数据集。 有两列、用户和错误 用户可以重复使用。错误是随机的,不会有任何重复 用户错误 用户A错误1 用户B错误2 用户A错误3 用户C错误4 最后,我应该能够使用该列表获取每个用户的所有错误 我尝试了hashmap,但它只检索用户的最后一个条目 提前感谢。您可以使用哈希映射您可以使用哈希映射您可以使用字符串映射来列表。 根据java版本的不同,您可能需要手动检查给定的密钥是否存在(在这种情况下添加错误)或不存在(创建

我有一个数据集,我不确定在Java中使用哪种类型的列表或映射。 下面是一个示例数据集。 有两列、用户和错误

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

用户错误

用户A错误1

用户B错误2

用户A错误3

用户C错误4

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

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


提前感谢。

您可以使用
哈希映射您可以使用
哈希映射您可以使用字符串映射来列表。

根据java版本的不同,您可能需要手动检查给定的密钥是否存在(在这种情况下添加错误)或不存在(创建列表并添加单个错误)

您可以使用字符串映射到列表。 根据java版本的不同,您可能需要手动检查给定的键是否存在(在这种情况下添加错误)或不存在(创建列表并添加单个错误)

您可以使用
HashMap
,其中键为
user
,值为
错误集
。使用
Set
可避免任何用户出现重复错误。您可以使用
HashMap
,其中键为
user
,值为
Set of errors
。使用
Set
避免任何用户出现重复错误。