【发布时间】:2013-02-22 11:10:40
【问题描述】:
当你有一个方法时,我明白将它声明为泛型是有意义的,这样我就可以采用泛型参数。像这样:
public <T> void function(T element) {
// Some code...
}
但是,如果我可以简单地将每个方法都声明为泛型,那么让整个类泛型的想法究竟是什么?
【问题讨论】:
-
所以你可以在泛型类型的类中拥有变量?
-
一个方法是一个成员,它可以是通用的,而不会使整个类通用。我唯一能想到的另一件事是能够使实例变量通用
-
我认为这不应该在没有解释的情况下被否决。虽然我们大多数使用 Java 一段时间的人可能认为这很明显,但也有一些人刚刚开始学习,我认为这是一个有效的问题。
-
其实上面那个函数可以等价写成
public void function(Object element)。泛型没用