gpt4 book ai didi

java - 在两个不同的集合中为一个元素保留了多少个实例?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:26:59 24 4
gpt4 key购买 nike

如果我有一个 MyClass 的实例,我们称它为 myElement,然后我将它添加到两个列表、队列、 map 或其他任何地方。它会在内存中保存多少次?

MyClass myElement = new MyClass();

List<MyClass> list1 = new ArrayList<MyClass>();
PriorityQueue<MyClass> queue1 = new PriorityQueue<MyClass>();

list1.add(myElement);
queue1.add(myElement);

我会只保存一次并且两个列表元素都指向内存中的那个位置吗?或者我会把它保存两次吗?

最佳答案

无论您添加多少个列表,都只有一个实例。

简而言之,同一个例子。所以只有一个。

关于java - 在两个不同的集合中为一个元素保留了多少个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21830734/

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