在我用来复习的这本书中,泛型方法和 static 关键字之间存在关系。看来通用方法需要该关键字,但我不明白为什么需要它?
这就是这本书所做的:
static <T> void myFunction(T [] myArray) {
//......
}
最佳答案
不要求泛型方法必须是静态的。请参阅Section 8.4.4 of the Java Language Specification了解详细信息(包括规范其他相关部分的链接)。同时,泛型方法是静态的(反之亦然)也没有什么问题。这完全取决于设计要求。
关于java - 泛型和静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12907125/