(Object object)
| 416 | } |
| 417 | |
| 418 | @Override |
| 419 | public int indexOf(Object object) { |
| 420 | // REVIEW: should contains call this method? |
| 421 | int lastIndex = firstIndex + size; |
| 422 | if (object != null) { |
| 423 | for (int i = firstIndex; i < lastIndex; i++) { |
| 424 | if (object.equals(array[i])) { |
| 425 | return i - firstIndex; |
| 426 | } |
| 427 | } |
| 428 | } else { |
| 429 | for (int i = firstIndex; i < lastIndex; i++) { |
| 430 | if (array[i] == null) { |
| 431 | return i - firstIndex; |
| 432 | } |
| 433 | } |
| 434 | } |
| 435 | return -1; |
| 436 | } |
| 437 | |
| 438 | @Override |
| 439 | public boolean isEmpty() { |