returns the value for the specified key . note this does a comparison of each key in reverse order until the specified key is found . concode_field_sep boolean ordered concode_elem_sep int size concode_elem_sep K[] keys concode_elem_sep V[] values concode_field_sep void insert concode_elem_sep int indexOfValue concode_elem_sep V peekValue concode_elem_sep K getKeyAt concode_elem_sep void put concode_elem_sep boolean containsValue concode_elem_sep K peekKey concode_elem_sep V removeKey concode_elem_sep void truncate concode_elem_sep V getValueAt concode_elem_sep void setKey concode_elem_sep K getKey concode_elem_sep void shrink concode_elem_sep boolean containsKey concode_elem_sep void clear concode_elem_sep void removeIndex concode_elem_sep void reverse concode_elem_sep boolean removeValue concode_elem_sep void addAll concode_elem_sep void addAll concode_elem_sep int indexOfKey concode_elem_sep void setValue concode_elem_sep void resize concode_elem_sep String toString concode_elem_sep void ensureCapacity concode_elem_sep void shuffle
V function ( K arg0 , boolean arg1 ) { Object [ ] loc0 = this . keys ; int loc1 = size - 1 ; if ( arg1 || arg0 == null ) { for ( ; loc1 >= 0 ; loc1 -- ) if ( loc0 [ loc1 ] == arg0 ) return values [ loc1 ] ; } else { for ( ; loc1 >= 0 ; loc1 -- ) if ( arg0 . equals ( loc0 [ loc1 ] ) ) return values [ loc1 ] ; } return null ; }