gpt4 book ai didi

java - 编译错误 "incompatible types"

转载 作者:行者123 更新时间:2023-11-29 09:53:17 28 4
gpt4 key购买 nike

我有编译错误:

Error: incompatible types: Object cannot be converted to String.

在行 String buf = it.next();

public String getMostFrequentColor() {
HashMap<String, Integer> colors = countColors();
int count = 0;
String mfcolour;
Iterator it = colors.keySet().iterator();
while (it.hasNext()) {
String buf = it.next();
if (colors.get(buf) > count) {
count = colors.get(buf);
mfcolour = buf;
}
}

return mfcolour;
}

我不知道为什么会发生这种情况。 it.next() 在我看来应该返回一个字符串。

最佳答案

使用 Iterator<String>而不是 Iterator .

Iterator<String> it = colors.keySet().iterator();

关于java - 编译错误 "incompatible types",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28196851/

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