All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.saoxuequ.http.request.utils.Lists Maven / Gradle / Ivy

package io.github.saoxuequ.http.request.utils;

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

public class Lists {

    private Lists() {
    }

    public static  ArrayList newArrayList() {
        return new ArrayList();
    }

    public static  ArrayList newArrayList(E... elements) {
        Preconditions.checkNotNull(elements);
        ArrayList list = new ArrayList(elements.length);
        Collections.addAll(list, elements);
        return list;
    }

    public static  ArrayList newArrayList(List elements) {
        Preconditions.checkNotNull(elements);
        ArrayList list = new ArrayList(elements.size());
        list.addAll(elements);
        return list;
    }

    public static  LinkedList newLinkedList() {
        return new LinkedList();
    }

    public static  LinkedList newLinkedList(E... elements) {
        Preconditions.checkNotNull(elements);
        LinkedList list = new LinkedList();
        Collections.addAll(list, elements);
        return list;
    }

    public static  LinkedList newLinkedList(List elements) {
        Preconditions.checkNotNull(elements);
        LinkedList list = new LinkedList();
        list.addAll(elements);
        return list;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy