开发者社区> 问答> 正文

[@小川游鱼][¥20]list集合问题

当用list集合保存大量对象时,因为list指向地址的原因,所以必须不断创建对象,这样就会导致大量对象的产生。何解?

展开
收起
1745424022595985 2018-12-03 14:21:04 1592 0
1 条回答
写回答
取消 提交回答
  • 阿里云问答专家、阿里云认证云计算工程师、Java研发工程师

    因为每次保存的是不同的对象实例,每个new的对象在堆空间存储指向栈空间的引用。如果只创建了一次对象,则list存储的所有元素内存地址一样,则保存的实际上是一个对象,只是被重新赋了很多次值,最后所有元素的值都是最后一次的赋值。

    2019-07-17 23:18:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载