Java 基础笔记 ArrayList集合存储空间变化问题

ArrayList在初始化时大小为10,若当集合大小不足时,则会新创建一个集合空间长度为原来的1.5倍,即增长50%,此时新集合中则多了50%的空间可以存储新的对象。

解析:在集合中,若当集合空间不足时会创建一个新的集合并且新集合存储空间比原集合大,为了可以继续增加对象。若新集合存储空间增长过少,则会出现不断创建新集合而舍弃旧集合浪费存储空间的情况;若新集合创建过大,则会出现剩余空间过多的情况,也会浪费存储空间,所以选取每次增长长度为原集合的50%最合适。

发布了30 篇原创文章 · 获赞 15 · 访问量 508

猜你喜欢

转载自blog.csdn.net/qq_40275740/article/details/104050111
今日推荐