Java Array to List toList(T... elements)

Here you can find the source of toList(T... elements)

Description

to List

License

Apache License

Declaration

public static <T> List<T> toList(T... elements) 

Method Source Code


//package com.java2s;
/*//w  w w. ja v  a 2 s  .  co m
 * Copyright 2013-2014 the original author or authors.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

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

public class Main {
    public static <T> List<T> toList(T... elements) {
        List<T> list = Collections.emptyList();

        if (elements != null) {
            list = new ArrayList<T>(elements.length);
            Collections.addAll(list, elements);
        }

        return list;
    }

    public static <T> List<T> toList(Iterable<T> iterable) {
        if (!(iterable instanceof List)) {
            List<T> list = new ArrayList<T>();

            if (iterable != null) {
                for (T element : iterable) {
                    list.add(element);
                }
            }

            iterable = list;
        }

        return (List<T>) iterable;
    }
}

Related

  1. toList(String[] arr)
  2. toList(String[] array)
  3. toList(String[] array)
  4. toList(T element, T... elements)
  5. toList(T value)
  6. toList(T... items)
  7. toList(T... objects)
  8. toList(T... objects)
  9. toList(T[] _array)