考虑:
public <U> void doSomethingWith(U u) {
...
}
使用Java,<U>
旨在表示什么?
我想澄清一下: 这是一种预先宣告“那种类型U的东西会被传递给你而你不知道......好吧,它可以是任何东西”?
答案 0 :(得分:3)
使用Java,
<U>
旨在表示什么?这是一种预先宣告“ U型的那种东西会被传递给你而你不知道......好吧,它可以是任何东西”?
是。它被称为泛型类型参数。 Read more here.
答案 1 :(得分:1)
在这种情况下,U不再是Object类的描述性。 &LT; U>在该方法之前主要用于链接两个或多个参数的类,或者绑定参数和结果。像:
public <U> U doSomething(Class<U> uClass) { }