synchronized public Element get ( long index ) { int bind = ( ( int ) index & Integer . MAX_VALUE ) % buckets . length ; Element [ ] bucket = buckets [ bind ] ; if ( bucket == null ) return null ; for ( int i = 0 ; i < counts [ bind ] ; i ++ ) if ( bucket [ i ] . getIndex ( ) == index ) return bucket [ i ] ; return null ; }
Get an element from the array