Java ArrayList Create newArrayList()

Here you can find the source of newArrayList()

Description

Convenience ArrayList maker.

License

Apache License

Parameter

Parameter Description
T the parameter of new ArrayList<T>()

Return

the new ArrayList

Declaration

public static <T> ArrayList<T> newArrayList() 

Method Source Code

//package com.java2s;
/*//from w  w  w  . j  a v a  2s .  co  m
 * Copyright (C) 2010 Trustees of the University of Pennsylvania
 *
 * 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.Arrays;
import java.util.Collection;

public class Main {
    /**
     * Convenience {@code ArrayList} maker.
     * <p>
     * So we can write
     * <p>
     * {@code List<Integer> integers = newArrayList()}
     * <p>
     * instead of
     * <p>
     * {@code List<Integer> integers = new ArrayList<Integer>()}.
     * 
     * @param <T> the parameter of {@code new ArrayList<T>()}
     * @return the new {@code ArrayList<T>}
     */
    public static <T> ArrayList<T> newArrayList() {
        return new ArrayList<T>();
    }

    /**
     * Convenience {@code ArrayList} maker.
     * <p>
     * So we can write
     * <p>
     * {@code List<Integer> integers = newArrayList(c)}
     * <p>
     * instead of
     * <p>
     * {@code List<Integer> integers = new ArrayList<Integer>(c)}.
     * 
     * @param <T> the parameter of {@code new ArrayList<T>()}
     * @param c the collection whose elements are to be placed into this list
     * @return the new {@code ArrayList<T>}
     */
    public static <T> ArrayList<T> newArrayList(
            final Collection<? extends T> c) {
        return new ArrayList<T>(c);
    }

    /**
     * Convenience {@link ArrayList} maker.
     * <p>
     * So we can write
     * <p>
     * {@code List<Integer> integers = newArrayList(4, 5, 3)}
     * <p>
     * instead of
     * <p>
     * {@code List<Integer> integers = new ArrayList<Integer>(Arrays.asList(4,
     * 5, 3))}.
     * 
     * @param <T> the parameter of {@code new ArrayList<T>()}.
     * @param objects objects that should go into the returned {@code ArrayList}
     *            .
     * @return the new {@code ArrayList<T>}
     */
    public static <T> ArrayList<T> newArrayList(T... objects) {
        return new ArrayList<T>(Arrays.asList(objects));
    }
}

Related

  1. getArrayListForArray(Object[] rowData)
  2. getArrayListFromInt(int number)
  3. getArrayListFromString(String wordSequence, String separator)
  4. newArrayList()
  5. newArrayList()
  6. newArrayList()
  7. newArrayList()
  8. newArrayList()
  9. newArrayList()