Shave off a few instructions by using expressions rather than
verbose assignment.
Change-Id: I12adc79be895cceea3feddfeb4cc100bcee0b883
Signed-off-by: Robert Varga <rovarga@cisco.com>
@Override
public final Set<Entry<K, V>> entrySet() {
- AbstractEntrySet<K, V> ret = entrySet;
- if (ret == null) {
- entrySet = ret = createEntrySet();
- }
- return ret;
+ final AbstractEntrySet<K, V> ret;
+ return (ret = entrySet) != null ? ret : (entrySet = createEntrySet());
}
@Override
public final Set<K> keySet() {
- AbstractKeySet<K> ret = keySet;
- if (ret == null) {
- keySet = ret = createKeySet();
- }
- return ret;
+ final AbstractKeySet<K> ret;
+ return (ret = keySet) != null ? ret : (keySet = createKeySet());
}
@Override