java中ArrayList 和 数组的区别 一、ArrayList是动态扩容的 数组无法进行动态扩容 二、ArrayList只能存储包装类型 和自定义类型 但是 数组可以存储基本类型,包装类型 和自定义类型 三、ArrayList提供了大量丰富的API方便使用,比数组更加的方便并且安全。