1. 程式人生 > >Arrays.asList()

Arrays.asList()

個數 bstr arraylist sta rgs ngs ces col return

Arrays.asList() 將一個數組轉化為一個List對象,這個方法會返回一個ArrayList類型的對象。

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

這個ArrayList類並非java.util.ArrayList類,而是Arrays類的靜態內部類!用這個對象對列表進行添加刪除更新操作,就會報UnsupportedOperationException異常。

private static class ArrayList<E> extends AbstractList<E>
        implements RandomAccess, java.io.Serializable
    {}

Arrays.asList()