Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used). Warning: when this method is used, the resulting map will use identity (==) comparison to determine equality of keys, which is a technical v
()
| 203 | * @see WeakReference |
| 204 | */ |
| 205 | @CanIgnoreReturnValue |
| 206 | @GwtIncompatible // java.lang.ref.WeakReference |
| 207 | public MapMaker weakKeys() { |
| 208 | return setKeyStrength(Strength.WEAK); |
| 209 | } |
| 210 | |
| 211 | MapMaker setKeyStrength(Strength strength) { |
| 212 | checkState(keyStrength == null, "Key strength was already set to %s", keyStrength); |
no test coverage detected