数组长度固定,List未限定长度,且支持的功能更多,最常用的ArrayList底层实际上也是使用数组实现。不需要复杂功能和确定长度的情况下,使用数组效率更高,通常情况建议使用List。
list在大小不固定时使用,以采用add的方法往队列后添加数据数组的长度是固定的,不能扩充
数组是定长的,list是变长的。在IO流中,经常使用数组作为缓冲区,其他情况下list都可以满足要求。