泛型构造函数在 Java 中有什么用途?
2022-09-01 05:46:04
众所周知,您可以使用类型参数在Java中拥有一个泛型类:
class Foo<T> {
T tee;
Foo(T tee) {
this.tee = tee;
}
}
但是,您也可以使用泛型构造函数,这意味着显式接收自己的泛型类型参数的构造函数,例如:
class Bar {
<U> Bar(U you) {
// Why!?
}
}
我正在努力理解用例。此功能允许我执行哪些操作?