You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

int[][]二维数组是否属标准Java运行时?是否算禁用数据结构类库?

解答

你的写法完全符合作业要求,不存在违规调用数据结构类库的问题。

判断理由

  • Java里的int[][]是语言核心语法原生支持的数组定义方式,属于标准Java运行时的最基础内置能力,不需要导入任何额外包就能使用,本质和你写int a = 1;定义单个整型变量是同一个层级的基础语法,根本不属于“调用类库”的范畴。
  • 作业里限制不能用的“已学数据结构相关类库”,指的是JDK提前封装好的现成数据结构实现,比如java.util包下的ArrayList、LinkedList、HashMap、Stack、Arrays工具类这类需要手动写import导入才能用的内容——这些是别人已经写好的数据结构封装,才是作业禁止你直接调用的对象,目的是让你自己实现数据结构逻辑,而不是直接拿现成的封装类用。
  • 你贴的代码是用Java原生数组的静态初始化语法直接给二维数组赋值,全程没有引入任何外部类,也没有调用任何封装好的数据结构相关方法,完全符合作业的约束规则。

你写的数组初始化代码本身没有任何问题:

int maze[][] = new int[][] 
            {
                {0, 4, 0, 0, 7},
                {4, 0, 1, 2, 0},
                {0, 1, 0, 6, 0},
                {0, 2, 6, 0, 0},
                {7, 0, 0, 0, 0},
            };

小提示:后续操作这个数组的时候,只要是你自己手写逻辑遍历、修改数组元素,不调用现成的集合类、工具类里封装好的数据结构相关方法,都不会违反作业要求。

内容的提问来源于stack exchange,提问作者Samuel Wong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 09:18:27