Java List from Array asList(T... values)

Here you can find the source of asList(T... values)

Description

Collects the passed in objects into a List.

License

CDDL license

Parameter

Parameter Description
T The type of the passed in objects.
values An unbounded amount of objects that needs to be collected to a List.

Return

Either an empty list (if there was no value passed in), or a List that holds all the values passed in.

Declaration

public static <T> List<T> asList(T... values) 

Method Source Code


//package com.java2s;
/*/*w ww  . ja v  a2s.  c  o m*/
 * The contents of this file are subject to the terms of the Common Development and
 * Distribution License (the License). You may not use this file except in compliance with the
 * License.
 *
 * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
 * specific language governing permission and limitations under the License.
 *
 * When distributing Covered Software, include this CDDL Header Notice in each file and include
 * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
 * Header, with the fields enclosed by brackets [] replaced by your own identifying
 * information: "Portions copyright [year] [name of copyright owner]".
 *
 * Copyright 2013 ForgeRock Inc.
 */

import java.util.ArrayList;
import java.util.Arrays;

import java.util.List;

public class Main {
    /**
     * Collects the passed in objects into a List.
     *
     * @param <T> The type of the passed in objects.
     * @param values An unbounded amount of objects that needs to be collected to a List.
     * @return Either an empty list (if there was no value passed in), or a List that holds all the values passed in.
     */
    public static <T> List<T> asList(T... values) {
        if (values == null) {
            return new ArrayList<T>(0);
        } else {
            return new ArrayList<T>(Arrays.asList(values));
        }
    }
}

Related

  1. asList(T... array)
  2. asList(T... data)
  3. asList(T... elements)
  4. asList(T... items)
  5. asList(T... values)
  6. asList(T... values)
  7. asList(T[] a)
  8. asList(T[] array)
  9. asList(T[] array)