Java Arrays.asList() 注意事项

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,然后一个一个的添加元素吧!

posted @ 2018-05-23 17:08  XH_Chiang  阅读(251)  评论(0编辑  收藏  举报