gpt4 book ai didi

java - 如何将父对象列表添加到子对象列表

转载 作者:行者123 更新时间:2023-12-01 22:06:09 25 4
gpt4 key购买 nike

考虑一个名为PowerHost的父类。考虑一个名为 PowerHostHistory 的子类,如下所示:

PowerHostHistory extends PowerHost

我有一个像这样定义的子类列表,它不断地填充有 PowerHostHistory 对象。

List<PowerHostHistory> excludedHosts = new LinkedList<PowerHostHistory>();

现在,我将以一种不同的方式将 PowerHost 对象列表添加到我的 excludedHosts 中。

我想将父对象列表添加到子对象列表中。这可能吗?如何实现?

最佳答案

只需放弃泛型类型就可以实现:

PowerHost powerHost = ...
((List)excludedHosts).add(powerHost);

但这没有意义:您声明 excludedHosts类型为List<PowerHostHistory>然后添加一些非 PowerHostHistory对象。每个使用列表元素的人都会感到惊讶。

您应该决定是否需要 PowerHostHistory 的列表:那就不要添加PowerHost反对它。或者您想要 PowerHost 的列表然后当然你可以添加 PowerHost对象。

关于java - 如何将父对象列表添加到子对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32731933/

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