15.4 泛型方法

重要的事情说三遍。

总而言之,能使用泛型方法的时候,就应该尽量使用泛型方法。而不是使用泛型类。
总而言之,能使用泛型方法的时候,就应该尽量使用泛型方法。而不是使用泛型类。
总而言之,能使用泛型方法的时候,就应该尽量使用泛型方法。而不是使用泛型类。

public class GenericMethods {
    public <T> void f(T x) {
        System.out.println(x.getClass().getName());
    }

    public static void main(String[] args) {
        GenericMethods gm = new GenericMethods();
        gm.f("");
        gm.f(1);
        gm.f(1.0);
        gm.f(1.0F);
        gm.f('c');
        gm.f(gm);
    }
}

要定义泛型方法,只需将泛型参数列表置于返回值之前。

public <T> void f(T x) {

注意看! 在public 和 void 之间 有一对尖括号。也就是<T>。
是的,就是你看到的,使用泛型方法就是这么简单。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容