泛型
//ArrayList<String>
//集合内只能装String类型的数据
//泛型的作用 在编译阶段 检查集合的元素的类型
//在java1.7开始 泛型后面的部分可以不写
ArrayList<String> list1=new ArrayList<>();
list1.add("123");
list1.add("字符串");

泛型类

格式
/**
 * 自定义泛型类
 * @author TongHui
 * @date 2023.05.04 15:33
 * @param <E> 我的集合中的元素类型
 */
public class MyArrayList <E>{
    private Object[] array=new Object[10];
    private int index;

    /**
     * 添加元素
     * @param e
     */
    public void add(E e){
        array[index]=e;
        index++;
    }

    /**
     * 获取元素
     * @param index
     * @return
     */
    public E get(int index){
        return (E) array[index];
    }
}
public class Test {
    public static void main(String[] args) {
        MyArrayList<String> stringMyArrayList = new MyArrayList<>();
        stringMyArrayList.add("123123");
        System.out.println(stringMyArrayList.get(0));
    }



    public static <T> void test(T t){
        System.out.println(t.toString());
    }

    public static <T> T test2(T t){
        return t;
    }

}
最后修改:2023 年 05 月 04 日
如果觉得我的文章对你有用,请随意赞赏