创建泛型数组 在泛型中,为什么object数组能够转换成实际类型数组?

在泛型中,为什么object数组能够转换成实际类型数组?让我们来谈谈ToArrayArrayList。Toarraylist提供了一种非常方便的方法将列表转换为数组toArray。ToArray有两个

在泛型中,为什么object数组能够转换成实际类型数组?

让我们来谈谈ToArrayArrayList。Toarraylist提供了一种非常方便的方法将列表转换为数组toArray。ToArray有两个重载方法:1列表.toArray()2. 列表.toArray(t[]a)对于第一个重载方法,列表直接转换为object[]array;第二个方法是将列表转换为所需类型的数组。当然,当我们使用它时,我们会将它转换为与列表相同的类型。编写数组时,第一种机制是确定其类型。它还与数组的内存空间有关。当您声明一个数组时,实际上是建立了一个空间。这个空间仅限于数据,并不是所有的东西都能放进去。泛型意味着在使用特定类型时,在确定特定类型之前不确定该类型。所以这是不支持的。实际上,可以使用set list和set来支持泛型