将不同子类的对象保存在一个集合中

问题描述 投票:0回答:1

Devs,

我对作业有初学者的疑问。我需要从集合中的超类中保护不同的子类,并将输出保存到文件中。因此,我创建了一个ContainerClass并初始化了我的超类的集合,如下所示:

```Collection <Kreditvertrag> Kreditvertraege = null;`` 

在下面的方法中,我将遍历集合并将“ Kreditvertrag”的值保存到文本文件中。

for (Kreditvertrag kr : this.Kreditvertraege) {

            vfile.write(String.valueOf(kr.varInKreditbetrag));

        }

这里,我想将“ Kreditvertrag”的2个不同子类的变量写入“ Kreditvertraege”集合。

有人可以引导我朝正确的方向前进吗?

java collections polymorphism filewriter
1个回答
0
投票

如果要使用列表:

ArrayList<Kreditvertrag> list = new ArrayList<>();
list.add(subOject1);
list.add(subOject2);
for (Kreditvertrag kr : list) {
        vfile.write(String.valueOf(kr.varInKreditbetrag));
}
© www.soinside.com 2019 - 2024. All rights reserved.