()
| 521 | } |
| 522 | |
| 523 | UnmodifiableIterator<K> keyIterator() { |
| 524 | final UnmodifiableIterator<Entry<K, V>> entryIterator = entrySet().iterator(); |
| 525 | return new UnmodifiableIterator<K>() { |
| 526 | @Override |
| 527 | public boolean hasNext() { |
| 528 | return entryIterator.hasNext(); |
| 529 | } |
| 530 | |
| 531 | @Override |
| 532 | public K next() { |
| 533 | return entryIterator.next().getKey(); |
| 534 | } |
| 535 | }; |
| 536 | } |
| 537 | |
| 538 | private transient ImmutableCollection<V> values; |
| 539 |