Lines Matching defs:toIndex
227 * index)} or {@code removeRange(int fromIndex, int toIndex)} is
479 * {@code (fromIndex < 0 || toIndex > size)}
481 * {@code (fromIndex > toIndex)}
483 public List<E> subList(int fromIndex, int toIndex) {
485 new RandomAccessSubList<>(this, fromIndex, toIndex) :
486 new SubList<>(this, fromIndex, toIndex));
547 * {@code fromIndex}, inclusive, and {@code toIndex}, exclusive.
549 * This call shortens the list by {@code (toIndex - fromIndex)} elements.
550 * (If {@code toIndex==fromIndex}, this operation has no effect.)
565 * @param toIndex index after last element to be removed
567 protected void removeRange(int fromIndex, int toIndex) {
569 for (int i=0, n=toIndex-fromIndex; i<n; i++) {
618 SubList(AbstractList<E> list, int fromIndex, int toIndex) {
621 if (toIndex > list.size())
622 throw new IndexOutOfBoundsException("toIndex = " + toIndex);
623 if (fromIndex > toIndex)
625 ") > toIndex(" + toIndex + ")");
628 size = toIndex - fromIndex;
666 protected void removeRange(int fromIndex, int toIndex) {
668 l.removeRange(fromIndex+offset, toIndex+offset);
670 size -= (toIndex-fromIndex);
749 public List<E> subList(int fromIndex, int toIndex) {
750 return new SubList<>(this, fromIndex, toIndex);
774 RandomAccessSubList(AbstractList<E> list, int fromIndex, int toIndex) {
775 super(list, fromIndex, toIndex);
778 public List<E> subList(int fromIndex, int toIndex) {
779 return new RandomAccessSubList<>(this, fromIndex, toIndex);