private double doPut( double value, int index ) { double previous = no_entry_value; boolean isNewMapping = true; if ( index < 0 ) { index = -index -1; previous = _values[index]; isNewMapping = false; } //noinspection unchecked _values[index] = value; if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return previous; }
/** {@inheritDoc} */ public double adjustOrPutValue( final K key, final double adjust_amount, final double put_amount ) { int index = insertKey( key ); final boolean isNewMapping; final double newValue; if ( index < 0 ) { index = -index -1; newValue = ( _values[index] += adjust_amount ); isNewMapping = false; } else { newValue = ( _values[index] = put_amount ); isNewMapping = true; } //noinspection unchecked if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return newValue; }
private double doPut( double value, int index ) { double previous = no_entry_value; boolean isNewMapping = true; if ( index < 0 ) { index = -index -1; previous = _values[index]; isNewMapping = false; } //noinspection unchecked _values[index] = value; if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return previous; }
private double doPut( double value, int index ) { double previous = no_entry_value; boolean isNewMapping = true; if ( index < 0 ) { index = -index -1; previous = _values[index]; isNewMapping = false; } //noinspection unchecked _values[index] = value; if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return previous; }
private double doPut( double value, int index ) { double previous = no_entry_value; boolean isNewMapping = true; if ( index < 0 ) { index = -index -1; previous = _values[index]; isNewMapping = false; } //noinspection unchecked _values[index] = value; if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return previous; }
private double doPut( K key, double value, int index ) { double previous = no_entry_value; boolean isNewMapping = true; if ( index < 0 ) { index = -index -1; previous = _values[index]; isNewMapping = false; } //noinspection unchecked K oldKey = ( K ) _set[index]; _set[index] = key; _values[index] = value; if ( isNewMapping ) { postInsertHook( oldKey == FREE ); } return previous; }
/** {@inheritDoc} */ public double adjustOrPutValue( final K key, final double adjust_amount, final double put_amount ) { int index = insertKey( key ); final boolean isNewMapping; final double newValue; if ( index < 0 ) { index = -index -1; newValue = ( _values[index] += adjust_amount ); isNewMapping = false; } else { newValue = ( _values[index] = put_amount ); isNewMapping = true; } //noinspection unchecked if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return newValue; }
/** {@inheritDoc} */ public double adjustOrPutValue( final K key, final double adjust_amount, final double put_amount ) { int index = insertKey( key ); final boolean isNewMapping; final double newValue; if ( index < 0 ) { index = -index -1; newValue = ( _values[index] += adjust_amount ); isNewMapping = false; } else { newValue = ( _values[index] = put_amount ); isNewMapping = true; } //noinspection unchecked if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return newValue; }
/** {@inheritDoc} */ @Override public double adjustOrPutValue( final K key, final double adjust_amount, final double put_amount ) { int index = insertKey( key ); final boolean isNewMapping; final double newValue; if ( index < 0 ) { index = -index -1; newValue = ( _values[index] += adjust_amount ); isNewMapping = false; } else { newValue = ( _values[index] = put_amount ); isNewMapping = true; } //noinspection unchecked if ( isNewMapping ) { postInsertHook( consumeFreeSlot ); } return newValue; }
/** {@inheritDoc} */ public double adjustOrPutValue( final K key, final double adjust_amount, final double put_amount ) { int index = insertionIndex( key ); final boolean isNewMapping; final double newValue; if ( index < 0 ) { index = -index -1; newValue = ( _values[index] += adjust_amount ); isNewMapping = false; } else { newValue = ( _values[index] = put_amount ); isNewMapping = true; } //noinspection unchecked K oldKey = ( K ) _set[index]; _set[index] = key; if ( isNewMapping ) { postInsertHook( oldKey == FREE ); } return newValue; }