-
我在 Java 里用 Arrays.equals 比较两个内容明明一模一样的二维数组结果它死活返回 false,我又用 Arrays.toString 想打出来看看却只看到一堆像 [I@1b6d3586 这样的乱码,折腾很久才搞懂 Arrays.equals 和 toString 只往下看一层对数组套数组这种嵌套结构根本不会递归深入比较的深度复盘
我有两个二维数组 int[][] a=1,2},{3,4 和 b 内容完全一样要判断相不相等,自然用了 Arrays.equals。结果一连串问号:a==b false(我懂是两个对象)、a.equals(b) false(数组没重写 equals)、所以我特意用 Arrays.equals(a,b) 可它对内容完全相同的二维数组还是返回 false;退一步测一维 Arrays.equal…- 0
- 0
deepEquals
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

