Java中的泛型不允许创建具有泛型类型的数组。您可以将数组转换为通用类型,但这将生成未经检查的转换警告:
public class HashTable<K, V>{ private linkedList<V>[] m_storage; public HashTable(int initialSize) { m_storage = (linkedList<V>[]) new linkedList[initialSize]; }}这是一个很好的解释,而没有涉及为什么不允许创建通用数组的技术细节。



