java里的数组和list分别在什么情况下使用?

java里的数组和list分别在什么情况下使用?
2024-12-02 03:57:10
推荐回答(3个)
回答1:

数组长度固定,List未限定长度,且支持的功能更多,最常用的ArrayList底层实际上也是使用数组实现。不需要复杂功能和确定长度的情况下,使用数组效率更高,通常情况建议使用List。

回答2:

list在大小不固定时使用,以采用add的方法往队列后添加数据
数组的长度是固定的,不能扩充

回答3:

数组是定长的,list是变长的。在IO流中,经常使用数组作为缓冲区,其他情况下list都可以满足要求。