“当您为类声明类型参数时,您可以简单地在任何需要使用真实类或接口(interface)类型的地方使用该类型。方法参数中声明的类型本质上会替换为您在以下情况下使用的类型:您实例化该类。
如果类本身不使用类型参数,您仍然可以为方法指定一个类型参数,方法是在返回类型之前的一个非常不寻常(但可用)的空间中声明它,该方法表示 T 可以是“任何类型的动物“。”
你能解释一下吗?
最佳答案
这意味着在泛型类中,您可以编写如下方法:
public T doSomething () {
}
请注意,返回类型为“T”。
在编译时,该方法的返回类型将是您在实例化它时传递给泛型类的任何类型。
关于java - 我正在学习Head First Java,但我看不懂第544页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338277/