java定义和使用含有泛型的类
定义一个含有泛型的类,模拟ArrayList集合
泛型是一个未知的数据类型,当我们不确定什么什么数据类型的时候,可以使用泛型
泛型可以接收任意的数据类型,可以使用Integer,String,Student…
创建对象的时候确定泛型的数据类型
定义格式:
1 2 3
| 修饰符 class 类名<代表泛型的变量> { }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| package com.itheima.demo03.Generic;
public class Demo02GenericClass { public static void main(String[] args) { GenericClass gc = new GenericClass(); gc.setName("只能是字符串"); Object obj = gc.getName();
GenericClass<Integer> gc2 = new GenericClass<>(); gc2.setName(1);
Integer name = gc2.getName(); System.out.println(name);
GenericClass<String> gc3 = new GenericClass<>(); gc3.setName("小明"); String name1 = gc3.getName(); System.out.println(name1); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| package com.itheima.demo03.Generic;
public class GenericClass<E> { private E name;
public E getName() { return name; }
public void setName(E name) { this.name = name; } }
|