По какой причине я не могу создать универсальные типы массивов в Java?

Какова причина, почему Java не позволяет нам делать

private T[] elements = new T[initialCapacity];

Я мог понять, что .NET не позволил нам сделать это, так как в .NET у вас есть типы значений, которые во время выполнения могут иметь разные размеры, но в Java все виды T будут ссылками на объекты, поэтому имеют одинаковый размер ( поправьте меня если я ошибаюсь).

Какова причина?

Ответы на вопрос(15)

Ваш ответ на вопрос