Builds an unmodifiable List from the passed elements - Java java.util

Java examples for java.util:List Element

Description

Builds an unmodifiable List from the passed elements

Demo Code


//package com.book2s;
import static java.util.Collections.*;

import java.util.*;

public class Main {
    /**//w  w w  .jav a2  s .c  o m
     * 
     * Builds an unmodifiable {@link List} from the passed elements,
     * <code>theElements</code>.
     * 
     * @param <T>
     *            The element type
     * 
     * @param theElements
     *            The elements from which to create the unmodifiable list
     * 
     * @return An unmodifiable {@link List} containing the passed elements,
     *         <code>theElements</code>.
     * 
     * @since 1.0.0
     * 
     */
    public static <T> List<T> buildUnmodifiableList(T... theElements) {

        if (theElements == null) {

            return emptyList();

        }

        List<T> aList = new ArrayList<T>(theElements.length);

        for (T anElement : theElements) {

            aList.add(anElement);

        }

        return unmodifiableList(aList);

    }
}

Related Tutorials