@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { int listSize = size(); checkElementIndex(index, listSize); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { int listSize = size(); checkElementIndex(index, listSize); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { int listSize = size(); checkElementIndex(index, listSize); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { int listSize = size(); checkElementIndex(index, listSize); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { checkElementIndex(index, size()); int start = index * size; int end = Math.min(start + size, list.size()); return list.subList(start, end); }
@Override public List<T> get(int index) { int listSize = size(); checkElementIndex(index, listSize); int start = index * size; int end = Math.min(start + size, list.size()); return Platform.subList(list, start, end); }
@Override public List<T> get(int index) { int listSize = size(); checkElementIndex(index, listSize); int start = index * size; int end = Math.min(start + size, list.size()); return Platform.subList(list, start, end); }
@Override public int size() { return IntMath.divide(list.size(), size, RoundingMode.CEILING); }