【发布时间】:2013-07-07 16:17:19
【问题描述】:
输入:假设我有一个对象Person。它有两个属性,即
-
ssnNo- 社会安全号码 -
name。
一方面我有一个List 的Person 对象(具有唯一的ssnNo),另一方面我有一个Map,其中包含Person 的ssnNo 作为键和Person 的name 作为值。
输出:我需要使用其 ssnNo 的人名。
问题:
我在上面提到的 2 种方法中应该遵循哪种方法,即使用列表或映射? (我认为显而易见的答案是地图)。
如果是地图,无论数据集大还是小,是否总是建议使用地图?我的意思是地图是否存在任何性能问题。
【问题讨论】:
-
考虑到您收藏的大小作为约束,我认为 google guava-libraries 应该是一个不错的选择。
标签: java performance map