其他分享
首页 > 其他分享> > 定义和使用含有泛型的类以及使用含有泛型的方法

定义和使用含有泛型的类以及使用含有泛型的方法

作者:互联网

定义和使用含有泛型的类

定义一个含有泛型的类,模拟ArrayList集合

泛型是一个未知的数据类型,当我们不确定什么什么数据类型的时候,可以使用泛型

泛型可以接收任意的数据类型,可以使用Integer ,String, Student...

创建对象的时候确定泛型的数据类型

    public static void main(String[] args) {
        //不写泛型默认为Object类型
        GenericClass gener = new GenericClass();
        gener.setName("任意类型");
        Object name = gener.getName();

        //加泛型使用Integer类型
        GenericClass<Integer> integerGenericClass = new GenericClass<>();
        integerGenericClass.setName(1);
        Integer name1 = integerGenericClass.getName();
        System.out.println(name1);
    }

运行结果:

 

 

定义和使用含有泛型的方法

定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间

格式:

修饰符<泛型>返回值类型方法名(参数列表(使用泛型)){
   方法体;
}

含有泛型的方法,在调用方法的时候确定泛型的数据类型

传递什么类型的参数,泛型就是什么类型

public class demg_05 {
    public static void main(String[] args) {
        method(100);
        method("字符串");
        method(5.5);
        method("a");
    }
    //定义一个含有泛型的方法
    public static <M> void method(M m){
        System.out.println(m);
    }
}

运行结果:

 

标签:GenericClass,定义,含有,数据类型,使用,泛型,method
来源: https://www.cnblogs.com/aqhk/p/16450271.html