泛型类的定义方法分享

泛型的概念说明:

       泛型是具有占位符(类型参数)的类、结构、接口和方法

       这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符

       泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;

     类型参数作为其字段的类型和其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其形参的类型之一


下文笔者讲述java定义泛型通用类的简介说明,如下所示

泛型类的定义和普通类定义没有看出区别,
唯一的不同在于,泛型类后面多聊一个类型符号

注意事项:
    泛型类的参数符号,后面可跟一个类型符号,也可以跟多个类型符号
public class User<T> {
   private T t;
}

User:User是一个通用类
T:传递给泛型类的泛型类型参数,它可以采用任何对象
t:泛型类型T的实例
package com.java.other;
public class Test{
    /**
     * java.com 示例
     */
    public static void main(String[] args) {
        User<Integer> a = new User19<Integer>(888);
        User<String> b = new User19<String>("xxx.com");

        a.showInfo();
        b.showInfo();
    }
}

class User<T> {

    public User(T t)
    {
        this.t = t;
    }

    T t;

    public void showInfo() {
        System.out.println(t);
    }

}

------运行以上代码,将输出以下信息------

xxxx.com
正文到此结束
评论插件初始化中...
Loading...