gpt4 book ai didi

java - boolean 'if' 语句不起作用

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

这段代码是为了在两个数组的顺序相同时返回祝贺。我已经打印了两个数组作为测试,它们变成了相同的顺序,但是消息“祝贺”没有打印出来。有人可以帮忙吗??

        boolean truefalse = Arrays.equals(original, currentarr);
if (truefalse == true){
System.out.println("Congratulations");
var1 = var1 + var2;
}

最佳答案

Arrays.equals(Object[] a, Object[] a2) 将数组的成员与 equals 进行比较。因此,对于二维数组,当成员本身是数组时,它会比较引用(因为数组不会覆盖 Objectequals)。

改用Arrays.deepEquals

关于java - boolean 'if' 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36713836/

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