gpt4 book ai didi

java - 字符串不能应用于 com.org.apache.xpath.internal.operations.String

转载 作者:行者123 更新时间:2023-12-01 07:01:59 24 4
gpt4 key购买 nike

我正在尝试在 JavaFX 中创建一个 PieChart,并且我想用 HashMap 中的数据填充它。

这是我的代码:

public Graph(HashMap<String, Double> chartData) {
ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList();

for (Map.Entry<String, Double> entry: chartData.entrySet()) {
String s = entry.getKey();
new PieChart.Data(entry.getKey(), entry.getValue());
//System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}

chart = new PieChart(pieChartData);
chart.setTitle("Imported Fruits");
}

我面临的问题是,当我尝试使用 entry.getKey() 作为字符串时,出现以下错误:

Data (java.lang.String, double) in Data cannot be applied to (com.org.apache.xpath.internal.operations.String, Double).

字符串被标记为红色,当我用 "Some text" 替换 entry.getKey() 时,它确实有效。原因是什么?

最佳答案

您似乎在当前文件中导入了错误的“String”类 (com.org.apache.xpath.internal.operations.String),而 Data 类需要正确的“String”类 (java.lang.String)。确保您的导入正确(即删除第一种类型的导入)。

另请参阅this question ,提问者遇到了类似的问题

关于java - 字符串不能应用于 com.org.apache.xpath.internal.operations.String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43273812/

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