Here you can find the source of subList(final List
Parameter | Description |
---|---|
list | the List to get a sublist from. |
offset | start of elements to return |
amount | amount of elements to return |
public static <T> List<T> subList(final List<T> list, final int offset, final int amount)
//package com.java2s; //License from project: Apache License import java.util.Collections; import java.util.List; public class Main { /**//from w w w . ja v a2 s. co m * Returns a {@link List} containing the elements of the given {@link List} from offset and only the given amount. * If there aren't enough elements in the given {@link List} for the requested amount the rest of the {@link List} * will returned. Returns null if the given {@link List} is null. * * @param list the {@link List} to get a sublist from. * @param offset start of elements to return * @param amount amount of elements to return * @return the sublist or null. */ public static <T> List<T> subList(final List<T> list, final int offset, final int amount) { if (list == null) { return null; } if (offset >= list.size()) { return Collections.emptyList(); } int toPos = offset + amount; if (toPos >= list.size()) { toPos = list.size(); } return list.subList(offset, toPos); } }
parent, final Iterable