目标:自定义泛型类。
引入:
我们之前用的泛型都是别人写好的,接下来我们来自定义泛型类使用。
泛型类的概念:
使用了泛型定义的类就是泛型类。
泛型类的格式:
修饰符: class 类名<泛型变量>{
}
泛型变量建议使用 E,T,K,V
泛型类的核心思想: 是把出现泛型变量的地方全部替换成传输的真实数据类型。
案例:
package com.ithei.泛型; import java.util.ArrayList; /** * @program: javaDemo01->TestFanxing * @description: 测试泛型 * @author: 安生 * @create: 2021-01-24 17:05 **/ /** 需求: 把MyArrayList模拟成ArrayList */ public class TestFanxing { public static void main(String[] args) { MyArrayList<String> lists = new MyArrayList<>(); // lists.add(); } } //泛型类 class MyArrayList <E> { public void add(E e){ } public void move(E e){ } }