What’s the reason I can’t create generic array types in Java?

It’s because Java’s arrays (unlike generics) contain, at runtime, information about its component type. So you must know the component type when you create the array. Since you don’t know what T is at runtime, you can’t create the array.

Leave a Comment