Arrays.asList()


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM