有没有什么理由说明为什么ArrayList不将Array作为构造函数参数?

时间:2014-11-07 00:46:44

标签: java collections

在我看来,为ArrayList提供一个构造函数是非常合理的,该构造函数将数组作为参数并创建一个与传递的数组等效的ArrayList。

但是目前我们还没有这样的构造函数。相反,我们必须使用Arrays.asList API将数组转换为ArrayList。

为什么将Array转换为ArrayList分为Arrays API?这个设计决定有没有更深入的思考?

1 个答案:

答案 0 :(得分:-3)

数组是对象,它们的长度是最终的。 List接口的Arraylist可调整大小的数组实现。