gpt4 book ai didi

java - 将对象传递给数组的不同类型

转载 作者:行者123 更新时间:2023-12-01 23:12:44 27 4
gpt4 key购买 nike

创建对象然后将其传递给 ArrayList 或直接在 ArrayList.add 方法中创建对象有区别吗?如果内存使用和性能如何?示例:

ArrayList<ClassX> arrayList = new ArrayList();
//Type 1:
ClassX object = new ClassX();
arrayList.add(object);
//Type 2:
arrayList.add(new ClassX());

最佳答案

逻辑上?否 - 两者都有相同的目的。

太空?是的。在 type1 中:将在堆栈中创建引用,因此需要额外的内存分配。现在可以通过引用变量或数组列表索引来访问该对象。

关于java - 将对象传递给数组的不同类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58366530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com