gpt4 book ai didi

java - 如何在 Java 中创建一个固定大小的泛型数组?

转载 作者:行者123 更新时间:2023-11-29 10:02:11 25 4
gpt4 key购买 nike

我有这个代码,它给我一个错误“无法创建通用数组 BST_Node”

    BST_Node<Integer>[] arrayTree = new BST_Node<Integer>[treeSize];

我不知道为什么,因为我有

    Integer[] arrayTree = new Integer[treeSize];

而且效果很好。为什么它不能创建具有泛型类型的固定大小数组,正确的方法是什么?

最佳答案

BST_Node<Integer>[] arrayTree = (BST_Node<Integer>[]) new BST_Node[treeSize];

你不知道运行时的类型参数,所以你不能创建一个泛型数组,而只能创建一个原始类型数组。

查看综合说明 herehere

关于java - 如何在 Java 中创建一个固定大小的泛型数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21177586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com