ArrayList 与 List

来源:互联网 发布:淘宝信用借贷逾期 编辑:程序博客网 时间:2024/06/14 16:20

最近发现 ArrayList 与 List 的一些小区别。当添加元素时,它们一般都是一个元素一个元素添加; 当添加一个数组时,ArrayList 必须用 addAll,把数组变为 collection 类型 才能添加,而 List 可以调用 Array 中的 asList方法 将一组元素直接添加到 List 里面。


举例:


List<Integer> numbers=Arrays.asList(1,2,3,4,5);ArrayList<Integer> numbers=new ArrayList<Integer>();numbers.addAll(Arrays.asList(1,2,3,4,5));


这两个效果是一样的; 查了查网上的一些资料,不少人说在使用 ArrayList时,最好用


List<Integer> list = new ArrayList<Integer>(); 


 这种形式,因为这样可以方便 将 list 转化为 其他 List 类型,例如 LinkedList.

原创粉丝点击