如果给你一组记录(例如,带有 ID、姓名和年龄字段的用户记录)并且你需要发送它的集合 到 View 进行简单的遍历。那么 HashMap 和 HashSet 哪个集合更适合使用 为什么?为了提高效率,您将在 User 类中使用什么哈希码生成代码?
最佳答案
HashSet
本身就是 HashMap
的实现,因此最终它并没有真正产生太大的区别。但是,由于您正在与用户打交道,我认为最终您将需要通过 ID 访问 User
对象。
假设每个用户都有一个唯一的 ID,您可以使用一个以 ID 作为键、以整个 User
对象作为值的 HashMap
。这将允许您遍历和访问特定的用户数据。
关于java - 什么应该使用HashMap或HashSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12634918/