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;
}
}