private synchronized void addIter(Iterator iter) { if (numIters == iters.length) { resize(2 * numIters); } iters[nextIndex++] = iter; numIters++; }
private synchronized void removeIter(Iterator iter) { for (int i = 0; i < numIters; i++) { if (iter == iters[i]) { iters[i] = null; if (i != numIters - 1) { // Fill in the hole System.arraycopy(iters, i + 1, iters, i, numIters - i - 1); } numIters--; if (numIters >= INITIAL_ITERATOR_ARRAY_SIZE && numIters == iters.length / 2) { resize(numIters); } nextIndex--; return; } } throw new IllegalStateException("Cannot find iter to remove"); }
private synchronized void addIter(Iterator iter) { if (numIters == iters.length) { resize(2 * numIters); } iters[nextIndex++] = iter; numIters++; }
private synchronized void addIter(Iterator iter) { if (numIters == iters.length) { resize(2 * numIters); } iters[nextIndex++] = iter; numIters++; }
private synchronized void addIter(Iterator iter) { if (numIters == iters.length) { resize(2 * numIters); } iters[nextIndex++] = iter; numIters++; }
private synchronized void addIter(Iterator iter) { if (numIters == iters.length) { resize(2 * numIters); } iters[nextIndex++] = iter; numIters++; }
private synchronized void addIter(Iterator iter) { if (numIters == iters.length) { resize(2 * numIters); } iters[nextIndex++] = iter; numIters++; }
private synchronized void addIter(Iterator iter) { if (numIters == iters.length) { resize(2 * numIters); } iters[nextIndex++] = iter; numIters++; }
private synchronized void removeIter(Iterator iter) { for (int i = 0; i < numIters; i++) { if (iter == iters[i]) { iters[i] = null; if (i != numIters - 1) { // Fill in the hole System.arraycopy(iters, i + 1, iters, i, numIters - i - 1); } numIters--; if (numIters >= INITIAL_ITERATOR_ARRAY_SIZE && numIters == iters.length / 2) { resize(numIters); } nextIndex--; return; } } throw new IllegalStateException("Cannot find iter to remove"); }
private synchronized void removeIter(Iterator iter) { for (int i = 0; i < numIters; i++) { if (iter == iters[i]) { iters[i] = null; if (i != numIters - 1) { // Fill in the hole System.arraycopy(iters, i + 1, iters, i, numIters - i - 1); } numIters--; if (numIters >= INITIAL_ITERATOR_ARRAY_SIZE && numIters == iters.length / 2) { resize(numIters); } nextIndex--; return; } } throw new IllegalStateException("Cannot find iter to remove"); }
private synchronized void removeIter(Iterator iter) { for (int i = 0; i < numIters; i++) { if (iter == iters[i]) { iters[i] = null; if (i != numIters - 1) { // Fill in the hole System.arraycopy(iters, i + 1, iters, i, numIters - i - 1); } numIters--; if (numIters >= INITIAL_ITERATOR_ARRAY_SIZE && numIters == iters.length / 2) { resize(numIters); } nextIndex--; return; } } throw new IllegalStateException("Cannot find iter to remove"); }
private synchronized void removeIter(Iterator iter) { for (int i = 0; i < numIters; i++) { if (iter == iters[i]) { iters[i] = null; if (i != numIters - 1) { // Fill in the hole System.arraycopy(iters, i + 1, iters, i, numIters - i - 1); } numIters--; if (numIters >= INITIAL_ITERATOR_ARRAY_SIZE && numIters == iters.length / 2) { resize(numIters); } nextIndex--; return; } } throw new IllegalStateException("Cannot find iter to remove"); }
private synchronized void removeIter(Iterator iter) { for (int i = 0; i < numIters; i++) { if (iter == iters[i]) { iters[i] = null; if (i != numIters - 1) { // Fill in the hole System.arraycopy(iters, i + 1, iters, i, numIters - i - 1); } numIters--; if (numIters >= INITIAL_ITERATOR_ARRAY_SIZE && numIters == iters.length / 2) { resize(numIters); } nextIndex--; return; } } throw new IllegalStateException("Cannot find iter to remove"); }
private synchronized void removeIter(Iterator iter) { for (int i = 0; i < numIters; i++) { if (iter == iters[i]) { iters[i] = null; if (i != numIters - 1) { // Fill in the hole System.arraycopy(iters, i + 1, iters, i, numIters - i - 1); } numIters--; if (numIters >= INITIAL_ITERATOR_ARRAY_SIZE && numIters == iters.length / 2) { resize(numIters); } nextIndex--; return; } } throw new IllegalStateException("Cannot find iter to remove"); }