Return to Snippet

Revision: 52693
at October 29, 2011 23:45 by corporem


Initial Code
public class CollectionUtils {
   public static <T> ArrayList<T> getSubList(List<T> l, int offset, int length) {
      if (offset >= l.size())
         return new ArrayList<T>(0);
      if (length < 0)
         return new ArrayList<T>(0);
      ArrayList<T> sl = new ArrayList<T>(length);
      int upper = offset + length;
      int bound = upper < l.size() ? upper : l.size();
      for (int i = offset; i < bound; i++)
         sl.add(l.get(i));
      return sl;
   }
}

Initial URL


Initial Description


Initial Title
Collection Sublist

Initial Tags


Initial Language
Java