我是编程的新手,并且遇到逻辑问题。
我想初始化一个对象类来解决它。
我有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 ];
有人可以向我解释我做错了什么吗?
非常感谢您的帮助
答案 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
命令将其放入列表。我不会为您写出来的,您需要自己解决。玩得开心!