【问题标题】:Get information about array containing object - Java获取有关包含对象的数组的信息 - Java
【发布时间】:2011-10-24 20:16:27
【问题描述】:

我在 Greenfoot 的一个数组中有一堆对象,当 act(保持游戏进行的循环)运行时,我需要从属于它的对象中获取有关数组的一些信息。有什么方法可以从它包含的对象中获取有关数组的信息?

【问题讨论】:

    标签: java arrays greenfoot


    【解决方案1】:

    在对象中存储对列表的引用。例如:

    class MyObject {
       List owner;
       // ...
       public void setOwner(List owner) { this.owner = owner; }
    }
    

    通过这种方式,您可以从 MyObject 中的任何方法访问所有者列表。将对象添加到列表时,不要忘记调用“setOwner”方法。

    【讨论】:

    • 会工作的。但我不得不怀疑,如果您需要有关包含元素中的容器的信息,则可能存在设计问题。
    • G_H 是对的,我改变了方法,解决任务要容易得多。不过,我很感谢您的回答 Miguel Prz,我确实从中吸取了教训! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多