我需要一个Map实现,它共享IdentityHashMap和WeakHashMap的属性(引用相等而不是equals()和键上的弱引用)。您推荐哪种实现方式(必须在Android上运行)? 最佳答案 如果您建议使用 Guava ,那么new MapMaker().weakKeys().makeMap()将直接完成这项工作,因为weakKeys使用键的引用相等。weakKeys的文档说: