gpt4 book ai didi

java - Java泛型中有联合吗?

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:35 24 4
gpt4 key购买 nike

我可以在一个集合中包含两种不同的类型吗?例如,我可以有 List< String U Integer > 吗?

最佳答案

简答?不,你可以(当然)有一个 ListObjects , 但你可以在里面放任何东西,而不仅仅是 StringInteger对象。

您可以创建一个容器对象列表,该容器对象将包含 IntegerString (也许通过泛型)。有点麻烦。

public class Contained<T> {
T getContained();
}

并实现Contained<Integer>Contained<String> .

当然,真正的问题是您为什么要这样做?我希望集合包含相同类型的对象,然后我可以遍历这些对象并对其执行操作,而不必担心它们是什么。也许您的对象层次结构需要进一步考虑?

关于java - Java泛型中有联合吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1697562/

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