Guava的CacheBuilder类使您可以轻松地做到这一点。
CacheBuilder.newBuilder().weakKeys().build()
请注意,在您使用实例的情况下,这会将键相等语义更改为,
==而不是
.equals()将其替换为无关紧要,
Class但这是一个潜在的陷阱。

Guava的CacheBuilder类使您可以轻松地做到这一点。
CacheBuilder.newBuilder().weakKeys().build()
请注意,在您使用实例的情况下,这会将键相等语义更改为,
==而不是
.equals()将其替换为无关紧要,
Class但这是一个潜在的陷阱。