一 泛型数组初始化问题 这个用法是在自己写动态数组的时候遇到的问题,需要在构造器中创建初始化的数组,但是因为泛型不能直接创建,所以需要先创建一个Object对象,再强制转换类型,这个做法其实不太好,这里又涉及到了向上转型和向下转型的问题。这个不知道ArrayList是怎么做的,后面补上。 array = (T[]) new Object[size]; 二 向上转型和向下转型 参考次链接