gpt4 book ai didi

java - Java中没有找到合适的方法来填充int int

转载 作者:行者123 更新时间:2023-12-01 19:35:50 25 4
gpt4 key购买 nike

我想用MAX_VALUE初始化一个二维数组,但遇到一些错误。

class Solution {
public int strangePrinter(String s) {

int[][] dp = new int[s.length()][s.length()];
char[] charArray = s.toCharArray();

for (int j = 0; j < s.length(); j++) {
for (int k = 0; k < s.length(); k++) {
Arrays.fill(dp[j][k], Integer.MAX_VALUE);
}
}
return dp[0][s.length()-1];
}
}

错误:

no suitable method for fill int int

如何解决这个错误?

最佳答案

只需设置值:

而不是

Arrays.fill(dp[j][k], Integer.MAX_VALUE);

用途:

dp[j][k] = Integer.MAX_VALUE;

理解错误消息

没有合适的方法来填充 int int

因为 Java 允许重载方法,因此最适合参数。在您的情况下,它搜索:

void fill(int, int) {/*...*/}

但是由于 Arrays 中没有定义此类方法,因此您会收到此错误消息。

At the official docs你可以找到所有可能的签名(参数)

关于java - Java中没有找到合适的方法来填充int int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57623090/

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