Java Array vs.ArrayList-为什么要使用一个而不是另一个?
所以我知道ArrayList与数组不同,它的长度是可变的,但是使用一个数组比使用另一个数组有什么好处呢?数组占用更少的空间,而且通常更快,ArrayList允许您从数组中添加和删除元素(可能有很多原因)。数组非常完美,如果你有固定数量的物品。它速度快,可以通过索引访问 ArrayList更灵活,可以使用add()函数轻松扩展列表。ArrayList也可以通过索引访问(使用get(inti))Java Array vs.ArrayList-为什么要使用一个而不是另一个?,java,arrays,arraylist,Java,Arrays,Arraylist,所以我知道ArrayList与数组不同,它的长度是可变的,但是使用一个数组比使用另一个数组有什么好处呢?数组占用更少的空间,而且通常更快,ArrayList允许您从数组中添加和删除元素(可能有很多原因)。数组非常完美,如果你有固定数量的物品。它速度快,可以通过索引访问 ArrayList更灵活,可以使用add()函数轻松扩展列表。ArrayList也可以通过索引访问(使用get(inti)) 因此,归根结底,它可以归结为固定长度与否。如果你知道你的数组有多大,那么就使用array,不过我建议你看
因此,归根结底,它可以归结为固定长度与否。如果你知道你的数组有多大,那么就使用array,不过我建议你看看generic collection,而不是ArrayList