加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何避免大型数组的初始化

发布时间:2020-12-14 05:37:32 所属栏目:Java 来源:网络整理
导读:我分配一大堆双打 double[] x = new double[ n ]; 其中n大,我想避免初始化以节省时间.可能吗? 解决方法 简短的答案:不,数组在创建时总是清零. 如果您的分析显示这是一个主要瓶颈,您可以考虑保留一个数组实例池,每个集合的长度大于n.问题是,您可能需要一个
我分配一大堆双打
double[] x = new double[ n ];

其中n大,我想避免初始化以节省时间.可能吗?

解决方法

简短的答案:不,数组在创建时总是清零.

如果您的分析显示这是一个主要瓶颈,您可以考虑保留一个数组实例池,每个集合的长度大于n.问题是,您可能需要一个包装对象来包含数据数组和使用的实际长度,因为您不能再使用data.length.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读