返回信息流有一个map, key是string的,value 是一个对象。现在已知某一个对象的某一个域值,要求判断该对象是否在map里,并得到该对象所在map的key值,有没有好的优化方案。因为整个map的键值对很多,一个个遍历可能影响性能。
这是一条镜像帖。来源:北邮人论坛 / java / #47939同步于 2016/2/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
java HashMap 优化
yjj123
2016/2/18镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这个我也遇到过,用的是板凳的方案。
【 在 yjj123 的大作中提到: 】
: 有一个map, key是string的,value 是一个对象。现在已知某一个对象的某一个域值,要求判断该对象是否在map里,并得到该对象所在map的key值,有没有好的优化方案。因为整个map的li
: .........
发自「贵邮」
如果该值域不是unique的 只知道这个值怎么知道对象在不在map里… 万一有另一个对象也是这个值呢… 如果是要得到值域是某个value的所有对象,可以单独建一个Map<V, List<>>. 如果V是整数并且取值范围不大,可以用List<List<>>?
发自「贵邮」