MCPcopy Create free account
hub / github.com/cschanck/single-file-java / entrySet

Method entrySet

src/main/java/org/sfj/ChiseledMap.java:419–447  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

417 }
418
419 @Override
420 public Set<Entry<K, V>> entrySet() {
421 return new AbstractSet<Entry<K, V>>() {
422 @Override
423 public Iterator<Entry<K, V>> iterator() {
424 return entries().iterator();
425 }
426
427 @Override
428 public int size() {
429 return ChiseledMap.this.size();
430 }
431
432 @Override
433 public boolean add(Entry<K, V> entry) {
434 return ChiseledMap.this.putIfAbsent(entry.getKey(), entry.getValue()) == null;
435 }
436
437 @Override
438 public boolean remove(Object o) {
439 return ChiseledMap.this.remove(o) != null;
440 }
441
442 @Override
443 public void clear() {
444 ChiseledMap.this.clear();
445 }
446 };
447 }
448
449 /**
450 * Flush any buffered changes to disk, fsync.

Callers 1

entriesMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected