Removes all elements in the supplied list except the first element. - Android java.util

Android examples for java.util:List Element

Description

Removes all elements in the supplied list except the first element.

Demo Code


//package com.book2s;
import java.util.List;

public class Main {
    public static void main(String[] argv) {
        List list = java.util.Arrays.asList("asdf", "book2s.com");
        removeAllExceptFirstElement(list);
    }//from  w w w. j  a  va 2 s.  c  om

    /**
     * Removes all elements in the supplied list except the first element.
     * @param list the list to be modified
     * @throws java.lang.NullPointerException if the list is null
     * @throws java.lang.IllegalArgumentException if the list is empty
     */
    public static <E> void removeAllExceptFirstElement(List<E> list) {
        if (list == null) {
            throw new NullPointerException("List must not be null.");
        }
        if (list.size() < 1) {
            throw new IllegalArgumentException(
                    "List must contain at least one element.");
        }
        while (list.size() > 1) {
            list.remove(list.size() - 1);
        }
    }
}

Related Tutorials