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
()
| 210 | */ |
| 211 | |
| 212 | @CanIgnoreReturnValue |
| 213 | @GwtIncompatible // java.lang.ref.WeakReference |
| 214 | public MapMaker weakKeys() { |
| 215 | return setKeyStrength(Strength.WEAK); |
| 216 | } |
| 217 | |
| 218 | MapMaker setKeyStrength(Strength strength) { |
| 219 | checkState(keyStrength == null, "Key strength was already set to %s", keyStrength); |
no test coverage detected