gpt4 book ai didi

java - Java中删除对象

转载 作者:行者123 更新时间:2023-11-30 05:08:40 25 4
gpt4 key购买 nike

因此,在我的程序中,我将几个不同的对象存储到一个数组中。我随机生成一个数字,作为数组的索引,并克隆该对象(九次)以在屏幕上创建 3x3 的对象网格。

现在我的问题是在我拥有 3x3 网格后,我希望能够删除它并生成数组中的新对象网格。问题是我想不出如何摆脱所有这些克隆,除了将它们移出显示器之外,这似乎浪费内存。我想做 400 次试验,这样到最后就会有很多克隆对象。

有什么方法可以删除这些克隆对象吗?我必须创建新对象,因为数组中的某个对象可能在网格中使用两次。

最佳答案

我认为java垃圾收集器会为你做这件事。当一个对象没有被任何人引用时,当系统识别到这一点时,它将被删除;但是当你说“将它们移出显示器”时是什么意思?如果它们是“图形对象”,它们应该位于其他对象(如 JFrame)内,因此您必须使用一种方法来告诉 JFrame 对象(或其他对象)丢弃引用或用另一个对象覆盖引用。

关于java - Java中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234349/

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