
它们是否被覆盖,以便仅存在该键中的最后一个对象存在?
是的,假设您要使用同一个键放置多个值(根据
Object.equals,不是)
Object.hashCode。这是在
Map.putjavadoc中指定的:
如果映射先前包含键的映射,则旧值将替换为指定值。
如果要将键映射到多个值,最好使用Guava之类的东西
ListMultimap,
ArrayListMultimap具体来说就是将键映射到值列表。(公开:我为Guava做出了贡献。)如果您不能容忍第三方库,那么实际上您必须拥有一个
Map<Key,List<Value>>,尽管这样做可能会有些笨拙。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)