gpt4 book ai didi

java - 在 Java 中为类创建默认泛型类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:42 24 4
gpt4 key购买 nike

我想创建一个具有两种通用类型的对象,但在某些地方,它只使用给定的一种通用类型创建。在那些情况下,第二种类型并不重要,所以我希望能够提供一个选项,用于创建仅具有一种泛型类型的类,而另一种泛型类型默认设置为 Object,看起来像( C++风格):

public class myClass<T,O=Object> {...
}

因为我知道 Java 中没有默认值,所以我不希望有默认类型,但是有什么方法可以创建类似的东西(也许是类覆盖)?

最佳答案

创建子类似乎是一项开销我会使用 static factory method .

public class MyClass<T, O> {
...

<T> public static MyClass<T, Object> create(...)
...
}

关于java - 在 Java 中为类创建默认泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842095/

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