相关疑难解决方法(0)

为什么java.util.Arrays中有一个ArrayList声明

在JDK 1.7中,有一个ArrayList声明被使用asList.

为什么他们做了一个新的private static class而不是使用java.util.ArrayList:

@SafeVarargs
public static <T> List<T> asList(T... a) {
    return new ArrayList<>(a);
}

/**
 * @serial include
 */
private static class ArrayList<E> extends AbstractList<E>
    implements RandomAccess, java.io.Serializable
{
    private static final long serialVersionUID = -2764017481108945198L;
    private final E[] a;

    ArrayList(E[] array) {
        if (array==null)
            throw new NullPointerException();
        a = array;
    }

    public int size() {
        return a.length;
    }

    public Object[] toArray() {
        return a.clone();
    }

    public <T> T[] …
Run Code Online (Sandbox Code Playgroud)

java arraylist

21
推荐指数
1
解决办法
719
查看次数

标签 统计

arraylist ×1

java ×1