package ru.naumen.gintonic.utils; import java.util.*; public class ListUtils { public static <E> ArrayList<E> newArrayListWithCapacity(int initialArraySize) { return new ArrayList<E>(initialArraySize); } public static <E> ArrayList<E> newArrayList() { return new ArrayList<E>(); } public static <E> LinkedList<E> newLinkedList() { return new LinkedList<E>(); } @SafeVarargs public static <E> ArrayList<E> newArrayList(E... elements) { ArrayList<E> list = new ArrayList<E>(elements.length); for (E e : elements) { list.add(e); } return list; } @SafeVarargs public static <E> List<E> immutableListOf(E... elements) { return Collections.unmodifiableList(Arrays.asList(elements)); } }