Java 中的 Array.equals 问题。错误:数组类型中的方法 equals(char[], char[]) 不适用于参数 (String[], char[])

问题描述 投票:0回答:0

我知道我的代码很可能不是猜测随机单词字母的最有效方法,但请帮助我完成最后一部分。谢谢!

if(Arrays.equals(numSpaces, randomWord))) {
    wordGuessed = true; }

线程“main”中的异常java.lang.Error:未解决的编译问题: Arrays 类型中的方法 equals(char[], char[]) 不适用于参数 (String[], char[])

我尝试过不同的方式来切换数据类型。但是,我遇到了不同的错误。

根据我的理解,numSpaces 是一个字符串数组,而 randomWord 是一个字符数组。我想比较数组内部的内容,看看它们是否相等。对于上下文 numSpaces 填充有空白下划线,因为用户猜测空格填充的正确字母。我正在检查 numSpaces 数组是否等于我们试图猜测的实际单词 (randomWord)。 我想知道如何转换其中之一,以便消除我目前遇到的问题。

希望这次清理工作有所帮助。谢谢!

java arrays string char equals
© www.soinside.com 2019 - 2024. All rights reserved.