小编ume*_*esh的帖子

为什么数组列表动态增加而不是动态减少

我有一个简单的疑问,Arraylist增加了它的大小,因为它已经满了因子(2,1.5或old_capacity*3/2 +1或者什么),并在其中添加新元素.那么,如果数量被某个因素删除,为什么不动态地减小它的大小.就像我在arraylist中有10000个元素并且在特定时间删除所有元素时,现在只有100个元素在数组列表中它仍然保存10000个对象内存.为什么我必须调用trimTosize()或其他东西?为什么不是他们自动?我错过了什么 .. ?请不要告诉我该怎么做,我想知道为什么要这样做?谢谢

java collections

4
推荐指数
1
解决办法
1125
查看次数

标签 统计

collections ×1

java ×1