Here you can find the source of subList(List
Parameter | Description |
---|---|
list | The original list |
fromIndex | The from index |
toIndex | The to index |
public static <T> List<T> subList(List<T> list, int fromIndex, int toIndex)
//package com.java2s; /*//from w ww . ja v a 2s.co m * Copyright 2008, Unitils.org * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import java.util.*; public class Main { /** * Gets a list containing all elements from the given index to the given index. * * @param list The original list * @param fromIndex The from index * @param toIndex The to index * @return The sub-list, not null */ public static <T> List<T> subList(List<T> list, int fromIndex, int toIndex) { List<T> result = new ArrayList<T>(); if (list == null) { return result; } for (int i = fromIndex; i < toIndex; i++) { result.add(list.get(i)); } return result; } }