么得君 2016-09-03 10:46 采纳率: 100%
浏览 2633
已采纳

ArrayList 的空间浪费主要体现在在list列表的结尾预留一定的容量空间

ArrayList 的空间浪费主要体现在在list列表的结尾预留一定的容量空间,为什么要预留一定的容量空间呢?大神指教!

  • 写回答

4条回答 默认 最新

  • threenewbee 2016-09-03 15:54
    关注

    因为每次添加一次数据,就分配一次内存,如果不够分配了,需要开辟一块新的内存,整体复制现有数据,这件事想想都觉得费劲,我们既要考虑空间优化,也要考虑时间优化。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?