堆的第二节
来源:4-3 Shift Up

慕九州7716191
2018-10-20
我想问一下再构造函数这里为什么这么写 不太理解
写回答
1回答
-
liuyubobobo
2018-10-20
由于Java语法的限制,是不可以直接实例化一个泛型数组的。可以试一下,这么写会报错:
array = new T[count + 1] //会报错:)
在Java语言中,如果想实例化一个泛型数组的空间,只能先实例化一个Object类型的数组(即Object[]),之后,将这个Object[]强制类型转换成泛型数组T[],就是课程中提供的Java代码的写法:)
加油!:)
022018-10-20
相似问题