首页 > 技术文章 > Java Arrays.asList() 注意事项

xh_chiang 2018-05-23 17:08 原文

List<String> list = Arrays.asList("a","b","c"); Arrays.asList 返回的list长度不能改变!!!!!

 

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

这个ArrayList不是java.util包下的,而是java.util.Arrays.ArrayList,显然它是Arrays类自己定义的一个内部类!

 

总结:如果List只是用来遍历,就用Arrays.asList()!如果List还要添加或删除元素,new一个java.util.ArrayList,然后一个一个的添加元素吧!

推荐阅读