Java List Truncate truncateList(int offset, int count, List originalList)

Here you can find the source of truncateList(int offset, int count, List originalList)

Description

truncate List

License

Open Source License

Declaration

public static <T> void truncateList(int offset, int count,
            List<T> originalList) 

Method Source Code

//package com.java2s;
/*//w w w.j av  a  2s .c o  m
 * Copyright (C) 2009 Bradley Austin Davis.
 * 
 * This file is part of serket.
 * 
 * serket is free software: you can redistribute it and/or modify it under the
 * terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * serket is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * serket. If not, see <http://www.gnu.org/licenses/>.
 */

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static <T> void truncateList(int offset, int count,
            List<T> originalList) {
        List<T> retVal = new ArrayList<T>(originalList);
        // find 
        if (offset > 0) {
            if (offset < retVal.size()) {
                retVal.subList(0, offset).clear();
            }
        }
        // truncate
        if (count > 0 && count < retVal.size()) {
            retVal.subList(count, retVal.size()).clear();
        }
    }
}

Related

  1. truncate(final List list, final int newSize)
  2. truncate(final List items, final int limit)
  3. truncate(List list, int length)
  4. truncateEnd(List list, int numElements)
  5. truncateList(final List full, int maxSize)
  6. truncateList(List input, int maxSize)
  7. truncateList(List list, int len)
  8. truncateStringList(List strings, String truncateFrom)
  9. truncateVersionFromModFileName(List fileNames)