( Object o )
| 198 | // underlying array. If the hashCode() is used (e.g., inserting into a |
| 199 | // HashMap) and the then the array changes, the hashCode() will change also. |
| 200 | @Override public boolean equals( Object o ) { |
| 201 | if( this==o ) return true; |
| 202 | if( !(o instanceof Ary ary) ) return false; |
| 203 | if( _len != ary._len ) return false; |
| 204 | if( _es == ary._es ) return true; |
| 205 | for( int i=0; i<_len; i++ ) |
| 206 | if( !(_es[i]==null ? (ary._es[i] == null) : _es[i].equals(ary._es[i])) ) |
| 207 | return false; |
| 208 | return true; |
| 209 | } |
| 210 | @Override public int hashCode( ) { |
| 211 | int sum=_len; |
| 212 | for( int i=0; i<_len; i++ ) |
no outgoing calls