将泛型数据插入泛型类时出错

wi3ka0sx  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(198)
public class ArrayList<T> {
    private int noOfElements;
    private T[] data;
    private int lenght;
    public ArrayList()
    {
        lenght = 10;
        data = (T[]) new Object[lenght];
        noOfElements =0;
    }

    public void insert(T value)
    {
        if(noOfElements >= lenght)
        {
            lenght *= 2;
            T temp[] = (T[]) new Object[lenght];
            for(int i = 0;i<noOfElements;i++)
                temp[i] = data[i];
            data = temp;
        }
        data[noOfElements] = value;
        noOfElements++;
    }
}

最近我做了一个泛型类。当我在这个类中插入数据时。插入函数中发生错误错误错误如下所示:
线程“main”java.lang.arraystoreexception中出现异常:personinfo
在arraylist.insert(inputf中的arraylist.javaileobject:26)在driver.main(inputf中的driver.javaileobject:9)
有人能帮我吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题