定义和使用含有泛型的类以及使用含有泛型的方法
作者:互联网
定义和使用含有泛型的类
定义一个含有泛型的类,模拟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