/guava/guava/src/com/google/common/collect/StandardTable.java
Iterator<Entry<R, Map<C, V>>> iterator = backingMap.entrySet ( ) .iterator ( ) ;
public V remove(@CheckForNull Object key) { return StandardTable.this.remove(key, columnKey); } @CanIgnoreReturnValue boolean removeFromColumnIf(Predicate<? super Entry<R, V>> predicate) { boolean changed = false; <extra_id_0> while (iterator.hasNext()) { Entry<R, Map<C, V>> entry = iterator.next(); Map<C, V> map = entry.getValue(); V value = map.get(columnKey); if (value != null && predicate.apply(Maps.immutableEntry(entry.getKey(), value))) { map.remove(columnKey);