gpt4 book ai didi

java - 是否可以在不使用数据结构的情况下存储和访问对象实例?

转载 作者:太空宇宙 更新时间:2023-11-04 13:16:09 25 4
gpt4 key购买 nike

这个问题可能很荒谬,但它是在作业范围内提出的。我不是在寻找代码,因为这会在作业中作弊;只是一个答案,要么指向正确的方向,要么告诉我这是不可能的。

我需要创建类的实例并单独访问它们,但无法将它们存储在数据结构中。有没有一种方法可以调用循环遍历类实例的 getter,而不将它们存储在数据结构中?再说一遍,不是在寻找代码。

public class Things{
private int value;
private int otherValue;

// constructor
public Things()

// getters and setters

现在,如果我使用

连续创建四个或五个实例
Things things = new Things()
things.setValue(data)
things.setOtherValue(data)

但不要将它们保存在数据结构中,有没有办法访问各个实例?

最佳答案

在你的第一个示例中, things 引用类 Things 的一个实例,它不需要存储在列表中(我从哪里得到的印象是,必须将对象实例存储在列表中才能访问它们,这超出了我的印象)。只要存在对它的引用(并且没有理由在对象刚刚初始化之后不应该存在,至少在短时间内),它就会继续存在并且不符合垃圾回收的条件。因此,在此之后,您可以创建 things2 这将是另一个实例。然后您可以使用 things1...n.method() 调用和访问实例方法。如果这不是您想要的答案,请编辑您的问题以使其更加清晰。

关于java - 是否可以在不使用数据结构的情况下存储和访问对象实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33504756/

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