@Override public boolean containsKey(final int k) { return findKey(k) != null; } @Override
@Override public int get(final int k) { final Entry e = findKey(k); return e == null ? defRetValue : e.value; } @Override
@Override public int get(final int k) { final Int2IntRBTreeMap.Entry e; final int kk = k; return in(kk) && (e = findKey(kk)) != null ? e.value : this.defRetValue; } @Override
@Override public boolean contains(final Object o) { if (!(o instanceof Map.Entry)) return false; final Map.Entry<?, ?> e = (Map.Entry<?, ?>) o; if (e.getKey() == null || !(e.getKey() instanceof Integer)) return false; if (e.getValue() == null || !(e.getValue() instanceof Integer)) return false; final Entry f = findKey(((Integer) (e.getKey())).intValue()); return e.equals(f); } @Override
@Override public boolean contains(final Object o) { if (!(o instanceof Map.Entry)) return false; final Map.Entry<?, ?> e = (Map.Entry<?, ?>) o; if (e.getKey() == null || !(e.getKey() instanceof Integer)) return false; if (e.getValue() == null || !(e.getValue() instanceof Integer)) return false; final Int2IntRBTreeMap.Entry f = findKey(((Integer) (e.getKey())).intValue()); return f != null && in(f.key) && e.equals(f); } @Override
@Override public boolean remove(final Object o) { if (!(o instanceof Map.Entry)) return false; final Map.Entry<?, ?> e = (Map.Entry<?, ?>) o; if (e.getKey() == null || !(e.getKey() instanceof Integer)) return false; if (e.getValue() == null || !(e.getValue() instanceof Integer)) return false; final Entry f = findKey(((Integer) (e.getKey())).intValue()); if (f == null || !((f.getIntValue()) == (((Integer) (e.getValue())).intValue()))) return false; Int2IntRBTreeMap.this.remove(f.key); return true; } @Override
@Override public boolean remove(final Object o) { if (!(o instanceof Map.Entry)) return false; final Map.Entry<?, ?> e = (Map.Entry<?, ?>) o; if (e.getKey() == null || !(e.getKey() instanceof Integer)) return false; if (e.getValue() == null || !(e.getValue() instanceof Integer)) return false; final Int2IntRBTreeMap.Entry f = findKey(((Integer) (e.getKey())).intValue()); if (f != null && in(f.key)) Submap.this.remove(f.key); return f != null; } @Override