У меня есть этот код, который дает мне ошибку, что «не может создать общий массив BST_Node»Как создать массив фиксированного размера общего типа в Java?
BST_Node<Integer>[] arrayTree = new BST_Node<Integer>[treeSize];
Я не знаю, почему, потому что у меня есть
Integer[] arrayTree = new Integer[treeSize];
и она прекрасно работает. Почему он не может создать массив фиксированного размера с общим типом и как правильно это сделать?
http://docs.oracle.com/javase/tutorial/java/generics/restrictions.html#createArrays; В то время как вы можете бросить, чтобы обойти это, используйте «ArrayList>» и сделайте с ним. –