1213 |
|
*/ |
1214 |
|
public KeySetView<K,V> keySet() { |
1215 |
|
KeySetView<K,V> ks; |
1216 |
< |
return (ks = keySet) != null ? ks : (keySet = new KeySetView<K,V>(this, null)); |
1216 |
> |
if ((ks = keySet) != null) return ks; |
1217 |
> |
return keySet = new KeySetView<K,V>(this, null); |
1218 |
|
} |
1219 |
|
|
1220 |
|
/** |
1237 |
|
*/ |
1238 |
|
public Collection<V> values() { |
1239 |
|
ValuesView<K,V> vs; |
1240 |
< |
return (vs = values) != null ? vs : (values = new ValuesView<K,V>(this)); |
1240 |
> |
if ((vs = values) != null) return vs; |
1241 |
> |
return values = new ValuesView<K,V>(this); |
1242 |
|
} |
1243 |
|
|
1244 |
|
/** |
1260 |
|
*/ |
1261 |
|
public Set<Map.Entry<K,V>> entrySet() { |
1262 |
|
EntrySetView<K,V> es; |
1263 |
< |
return (es = entrySet) != null ? es : (entrySet = new EntrySetView<K,V>(this)); |
1263 |
> |
if ((es = entrySet) != null) return es; |
1264 |
> |
return entrySet = new EntrySetView<K,V>(this); |
1265 |
|
} |
1266 |
|
|
1267 |
|
/** |