JAVA:初始化对象类

时间:2019-08-27 10:07:21

标签: java

我是编程的新手,并且遇到逻辑问题。

我想初始化一个对象类来解决它。

我有2个实体对象类:

实体1:

private Date date;
private List<Entity2> entity2;

      .... Getters and Setters ....

实体2:

private String description;

      .... Getters and Setters ....

现在我已经初始化了实体

Entity1 entity1 = new Entity1();
List<Entity2> Entity2 = new ArrayList<Entity2>();

entity1.setEntity2(entity2);

这样做没有错误消息,在调试模式下,我在entity1和entity2的ArrayList中看到,但为空。我没有看到任何物体,只有这个 [] ,并且我想看到“描述” 对象(将是正常的),就像这样的 [description = null ];

有人可以向我解释我做错了什么吗?

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您真的很亲密。让我们考虑一下到目前为止的情况。

Entity1 entity1 = new Entity1();

您已经为自己创建了Entity1的实例。到目前为止,这看起来像这样:

{
    Date: null,
    entity2: null
}

然后,您发出了以下命令:

List<Entity2> Entity2 = new ArrayList<Entity2>();

entity1.setEntity2(entity2);

现在,您的entity1变量如下所示:

{
    Date: null,
    entity2: [],
}

接下来要做的是将一个新对象添加到新列表中。首先,您需要将自己设置为Entity2的实例。

Entity2 myEntity = new Entity2();

然后,您需要使用add界面上的List命令将其放入列表。我不会为您写出来的,您需要自己解决。玩得开心!