Как известно, у вас может быть общий класс в Java с помощью аргументов типа:
class Foo<T> {
T tee;
Foo(T tee) {
this.tee = tee;
}
}
Но вы также можете иметь общие конструкторы, означающие конструкторы, которые явно получают свои собственные аргументы общего типа, например:
class Bar {
<U> Bar(U you) {
// Why!?
}
}
Я изо всех сил пытаюсь понять прецедент. Что эта функция позволяет мне делать?