public boolean containsKey( long key ) { synchronized( mutex ) { return m.containsKey( key ); } } public boolean containsValue( long value ){
public boolean containsKey( long key ) { return m.containsKey( key ); } public boolean containsValue( long val ) { return m.containsValue( val ); }
/** * Checks for the present of <tt>key</tt> in the keys of the map. * * @param key an <code>Object</code> value * @return a <code>boolean</code> value */ public boolean containsKey( Object key ) { if ( key == null ) return _map.containsKey( _map.getNoEntryKey() ); return key instanceof Long && _map.containsKey( unwrapKey( key ) ); }
@Override public boolean containsKey( long key ) { synchronized( mutex ) { return m.containsKey( key ); } } @Override
public boolean containsKey( long key ) { synchronized( mutex ) { return m.containsKey( key ); } } public boolean containsValue( long value ){
public boolean containsKey( long key ) { synchronized( mutex ) { return m.containsKey( key ); } } public boolean containsValue( long value ){
public boolean containsKey( long key ) { synchronized( mutex ) { return m.containsKey( key ); } } public boolean containsValue( long value ){
@Override public boolean containsKey( long key ) { return m.containsKey( key ); } @Override
public boolean containsKey( long key ) { return m.containsKey( key ); } public boolean containsValue( long val ) { return m.containsValue( val ); }
public boolean containsKey( long key ) { return m.containsKey( key ); } public boolean containsValue( long val ) { return m.containsValue( val ); }
public boolean containsKey( long key ) { return m.containsKey( key ); } public boolean containsValue( long val ) { return m.containsValue( val ); }
/** * Checks for the present of <tt>key</tt> in the keys of the map. * * @param key an <code>Object</code> value * @return a <code>boolean</code> value */ public boolean containsKey( Object key ) { if ( key == null ) return _map.containsKey( _map.getNoEntryKey() ); return key instanceof Long && _map.containsKey( unwrapKey( key ) ); }
/** * Checks for the present of <tt>key</tt> in the keys of the map. * * @param key an <code>Object</code> value * @return a <code>boolean</code> value */ public boolean containsKey( Object key ) { if ( key == null ) return _map.containsKey( _map.getNoEntryKey() ); return key instanceof Long && _map.containsKey( unwrapKey( key ) ); }
/** * Checks for the present of <tt>key</tt> in the keys of the map. * * @param key an <code>Object</code> value * @return a <code>boolean</code> value */ @Override public boolean containsKey( Object key ) { if ( key == null ) return _map.containsKey( _map.getNoEntryKey() ); return key instanceof Long && _map.containsKey( unwrapKey( key ) ); }
/** * Checks for the present of <tt>key</tt> in the keys of the map. * * @param key an <code>Object</code> value * @return a <code>boolean</code> value */ public boolean containsKey( Object key ) { if ( key == null ) return _map.containsKey( _map.getNoEntryKey() ); return key instanceof Long && _map.containsKey( unwrapKey( key ) ); }
/** * Deletes a key/value pair from the map. * * @param key an <code>Object</code> value * @return the removed value, or null if it was not found in the map */ @Override public Long remove( Object key ) { if (! (key instanceof Long ) ) { return null; } long k = unwrapKey( key ); if ( _map.containsKey( k ) ) { long v = _map.remove( k ); return wrapValue( v ); } return null; }
/** * Retrieves the value for <tt>key</tt> * * @param key an <code>Object</code> value * @return the value of <tt>key</tt> or null if no such mapping exists. */ @Override public Long get( Object key ) { if (! ( key instanceof Long ) ) { return null; } long k = unwrapKey( key ); long v = _map.get( k ); if (v == _map.getNoEntryValue() && !_map.containsKey( k ) ) { return null; } return wrapValue( v ); }
/** * Inserts a key/value pair into the map. * * @param key an <code>Object</code> value * @param value an <code>Object</code> value * @return the previous value associated with <tt>key</tt>, * or Long(0) if none was found. */ @Override public Long put( Long key, Long value ) { long k = unwrapKey( key ); long v = unwrapValue( value ); if ( _map.containsKey( k ) ) { long retval = _map.put( k, v ); return wrapValue( retval); } _map.put( k, v ); return null; }
/** {@inheritDoc} */ @Override public boolean equals( Object other ) { if ( ! ( other instanceof TLongLongMap ) ) { return false; } TLongLongMap that = ( TLongLongMap ) other; if ( that.size() != this.size() ) { return false; } long[] values = _values; byte[] states = _states; long this_no_entry_value = getNoEntryValue(); long that_no_entry_value = that.getNoEntryValue(); for ( int i = values.length; i-- > 0; ) { if ( states[i] == FULL ) { long key = _set[i]; if ( !that.containsKey( key ) ) return false; long that_value = that.get( key ); long this_value = values[i]; if ((this_value != that_value) && ( (this_value != this_no_entry_value) || (that_value != that_no_entry_value)) ) { return false; } } } return true; }