如果给您一组记录(例如,包含Id,姓名和年龄字段的用户记录),您需要发送一组记录 到了简单遍历的视图。那么哪个集合更适合在HashMap和HashSet之间使用 为什么?你会在User类中使用什么哈希码生成代码来提高效率?
答案 0 :(得分:1)
HashSet
本身就是HashMap
的一个实现,所以最终它并没有太大的区别。但是,由于您正在与用户打交道,我认为最终您需要按ID访问User
个对象。
假设每个用户都有唯一的ID,您可以使用ID为密钥的HashMap
和整个User
对象作为值。这将允许您遍历和访问特定的用户数据。
答案 1 :(得分:1)
HashMap和HahSet使用不同的数据结构来存储对象。
在 HashMap 中,您可以将对象存储在键值对中
在 HashSet 中,您只将键存储为对象。
以下是它们之间的一些区别: