假设有数组:
Element[] array = {
new Element(1),new Element(2),new Element(3)};
如何将其转换为list<> arraylist = ???
方案一:
new ArrayList<Element>(Arrays.asList(array))`
首先,我们来看下ArrayList的构造方法的文档。
ArrayList(Collection < ? extends E > c) : 构造一个包含特定容器的元素的列表,并且根据容器迭代器的顺序返回。
所以构造方法所做的事情如下:
1.将容器c转换为一个数组
2.将数组拷贝到ArrayList中称为”elementData”的数组中
ArrayList的构造方法的源码如下: