JAVA中数组转ArrayList的方法

方法一(最流行)

Element[] array = {new Element(1),new Element(2),new Element(3)};
ArrayList<Element> arrayList = new ArrayList<>(Arrays.asList<array>);

说明:Arrays.asList<array>返回的列表的大小是固定的,返回的列表不是ArrayList,而是定义在java.util.Arrays中一个私有静态类。
ArrayList的实现本质上是一个数组,而asList()返回的列表是由原始数组支持的固定大小的列表。
仅仅使用asList()返回的列表是不支持添加删除操作的,只支持set方法去替换

方法二

Element[] array = {new Element(1),new Element(2),new Element(3)};
List<element> list = new ArrayList<element>(array.length);
Collections.addAll(list, array);

此方法是由Collections提供的方法。

猜你喜欢

转载自blog.csdn.net/u012525096/article/details/80701908