-1
我正在尝试使用散列图中的值生成条形图。例如,州/省的城市的键值状态。但我得到了与bardata误差不能reslove到bardata(Java arrsylist,bardataset)我无法解析bardata中的构造函数.....!
BarChart barChart= (BarChart) findViewById(R.id.graph);
int k=0;
ArrayList<BarEntry> barEntries=new ArrayList<>();
ArrayList<String> theStates=new ArrayList<>();
for (Map.Entry<String, Integer> entry : h.entrySet()) {
barEntries.add(new BarEntry(entry.getValue(), k));
k++;
theStates.add(entry.getKey());
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
BarDataSet barDataSet = new BarDataSet(barEntries,"CRIME");
BarData theData = new BarData(theStates, barDataSet);//error occurs here
barChart.setData(theData);
请张贴*确切*错误信息,最好提供[mcve]而不只是一个片段。 –
也请给出关于这个'BarData'类来自哪里的细节 - 它在哪个包中?你是否找到了它的文档并检查了构造函数列表?我怀疑这个问题*可能是https://stackoverflow.com/questions/38262649的重复,但我无法确定。 –
您需要组栏还是单栏 – Raj